如何将数据库(SQL Server 2008)复制到其他数据库(SQL Server 2000)

时间:2015-05-13 03:22:52

标签: sql-server database sql-server-2008 ssis

好的,有2台电脑服务器。一个运行SQL Server 2008,另一个运行SQL Server 2000.让我们称它们为DB1和DB2。所以Db1(SQL Server 2008)是一个生产服务器。每天我们需要将DB1服务器备份到DB2服务器(SQL Server 2000)。我们在VS 2008中尝试过SSIS。它运行良好。但是,除非手动重新配置,否则将来发生的与Db1(SQL Server 2008)的数据库结构相关的任何更改都不会反映在DB2(SQL Server 2000)的镜像数据库中。例如,如果在Db1(SQL Server 2008)中,管理员在某个表中添加了表或添加/删除列,则SSIS包将出现错误,因此我们需要在VS 2008中再次手动重建或重新配置。我们不会#39我想不时这样做,对吧?

1 个答案:

答案 0 :(得分:1)

这是一个非常糟糕的主意。您应该使用SQL Server 2008的标准备份功能。您还应该测试恢复过程,并确保如果您遇到灾难,您将能够100%恢复生产服务器。关于所有选项进入这里真的太详细了,但请查看SQL Server Books以获得该过程的一般概述。

https://msdn.microsoft.com/en-us/library/ms189621%28v=sql.100%29.aspx

作为起点基础,将数据库设置为简单恢复模型,并每晚进行完整备份。如果您创建了一个维护计划,它将通过创建一个简单的备份计划来按照计划进行完整备份。然后练习恢复到不同的数据库名称...只是为了确保你知道它是如何工作的。随着您了解更多信息,您可以使用完整恢复模型来增强灾难恢复计划...等等。我只是担心,如果您遇到灾难性的数据丢失情况,您现有的内容可能不足以覆盖您。