1

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

我有 Sql Server 2005 开发人员版。我不知道如何进行 SSIS 备份。我尝试在 VS2005 中使用 Sql Server 集成服务项目 .. 但我失败了。

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

任何人都可以指点我/给我写一个关于如何使用 SSIS 备份数据库的分步说明吗?以及如果可能的话如何将数据库再次恢复到主机

4

2 回答 2

2

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

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

SSIS 只做数据导出,所以你需要一个单独的工具来做元数据备份(表和存储过程定义)。您可以使用 Management Studio 导出元数据(只需脚本数据库到文本文件)。

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

于 2008-12-01T05:16:15.080 回答
0

你在这台机器上有一个本地驱动器,对吗?

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

将数据库 MYDB 备份到磁盘 = 'E:\backups\mydb.bak'

然后 FTP 该文件异地。

否则,忘记这些让您使用 SSIS 执行可以用一行文本完成的任务的毛骨悚然。

于 2008-12-08T01:55:23.280 回答