如何移动用户数据库
您可以采用以下方法之一,将用户数据库从 Microsoft SQL Server 7.0 移到 Microsoft SQL Server 2000,或者在运行 SQL Server 7.0 和 SQL Server 2000 的服务器之间来回移动用户数据库:
1 .备份和还原
2 .Sp_detach_db 和 Sp_attach_db 存储过程
3. 导入和导出数据(以便在 SQL Server 数据库之间复制对象和数据)
注意:为防止对数据库做进一步修改,请指导用户在源服务器上退出数据库活动。
. 执行事务日志备份,然后使用 WITH RECOVERY 选项将事务日志备份还原到目标服务器上。停止时间仅限于事务日志备份和恢复的时间。有关更多信息,请参阅“SQL Server 联机图书”的“Transact-SQL 参考”主题中的“还原”子主题。
2 目标服务器上的数据库将与源服务器上的数据库大小相同。为减小数据库的大小,您必须在执行备份前压缩源数据库的大小,或者在完成还原后压缩目标数据库的大小。有关更多信息,请参阅“SQL Server 联机图书”的“创建和维护数据库”标题下的“压缩数据库”子主题。
3 如果您将数据库还原到的文件位置不同于源数据库的文件位置,则必须指定 WITH MOVE 选项。例如,在源服务器上,数据库位于 D:\Mssql\Data 文件夹中。目标服务器没有 D 驱动器,因而您需要将数据库还原到 C:\Mssql\Data 文件夹。
4.如果您想覆盖目标服务器上的一个现有数据库,则必须指定 WITH REPLACE 选项。有关更多信息,请参阅“SQL Server 联机图书”的“Transact-SQL 参考”主题中的“还原”子主题。
5.源服务器和目标服务器上的字符集、排序顺序和 Unicode 整序可能必须相同,具体取决于您要还原到 SQL Server 的哪种版本。