我在servergrid.com上有一个托管帐户。我想备份我的数据库,他们说我必须使用Sql Server Integration Service来备份数据库,我需要一个商业版的Sql Server管理工作室。
我有Sql Server 2005 Developer Edition。我不知道如何进行SSIS备份。我尝试在VS2005中使用Sql Server Integration Services项目..但是我失败了。
谷歌似乎也没有像我这样的非DBA的分步指南。
有人可以指点我/给我一个关于如何使用SSIS备份数据库的分步说明吗?如果可能的话,如何将数据库再次恢复到主机
答案 0 :(得分:2)
SSIS实际上不是一个数据库备份工具。
如果您有固定数量的表,则可以将数据从SQL Server导出到逗号分隔或原始文件 - 即使用SSIS进行数据导出。如果您使用少量表,则可以使用SSIS项目轻松创建此类包。但是如果你有很多表,那就是手动过程。此外,可能很难自动执行此操作 - 每次添加/删除/更改表或列时,都必须重新生成用于导出数据的SSIS包。
SSIS只进行数据导出,因此您需要一个单独的工具来进行元数据备份(表和存储过程定义)。您可以使用Management Studio导出元数据(只需将脚本数据库导出到文本文件)。
可以将这两个工具称为穷人备份工具,但如果您经常更改元数据,则可能需要使用真正的SQL备份工具。不确定为什么托管人员说你必须使用SSIS - 也许他们不想给你备份权限以确保数据库安全,但SSIS不是最简单的数据库备份方式。
答案 1 :(得分:0)
这台机器上有本地驱动器,对吗?
通过他们的工具或sqlcmd访问sql提示符。
BACKUP DATABASE MYDB TO DISK ='E:\ backups \ mydb.bak'
然后将该文件FTP离场。
否则,请忘记这些让您使用SSIS执行可以使用一行文本完成的任务的小工具。