2008-11-30 95 views
0

我有一个托管帐户servergrid.com。我想备份我的数据库,他们说我必须使用Sql Server Integration Service来备份数据库,而且我需要一个商业版本的Sql Server management studio。如何从ServerGrid.com备份数据库?

我有Sql Server 2005开发版。我不知道如何做SSIS备份。我尝试了VS2005中的Sql Server集成服务项目,但是我失败了。

谷歌似乎也没有象我这样的非DBA的分步指南。

任何人都可以指示我/写我关于如何使用SSIS备份数据库的分步说明?并且如果可能的话,如何将数据库再次恢复到主机

回答

2

SSIS并不是一个真正的数据库备份工具。

如果您有固定数量的表格,您可以将导出从SQL Server到逗号分隔或原始文件的数据 - 即使用SSIS执行数据导出。如果你有少量的表格,使用SSIS项目很容易创建这样的包。但是如果你有很多表格,那全部都是手动过程。也可能很难自动化 - 每次添加/删除/更改表或列时,都必须重新生成用于导出数据的SSIS包。

SSIS只进行数据导出,因此您需要一个单独的工具来执行元数据备份(表和存储的proc定义)。您可以使用Management Studio导出元数据(仅将脚本数据库转换为文本文件)。

可以将这两个工具一起称为穷人备份工具,但是如果元数据经常变化,您可能需要使用真正的SQL备份工具。不知道为什么托管人说你必须使用SSIS - 也许他们不想给你备份权限以确保数据库安全,但SSIS不是执行数据库备份的最简单方法。

0

你在这台机器上有本地驱动器,对不对?

通过他们的工具或sqlcmd访问sql提示符。

BACKUP DATABASE MYDB TO DISK = 'E:\备份\ Mydb.bak中还原'

然后FTP该文件到场外。

否则,忘记这些让你使用SSIS执行一行文本就可以完成的任务。