Jac*_*las 4 sql-server-2008 migration express-edition sql-server-2000
我一直在尝试将数据库从 SQL Server 2000(SBS 2003 的一部分)迁移到 SQL Server 2008 R2 Express Edition
我天真地尝试使用 SQL Server 导出和导入向导。这在一定程度上奏效了,但似乎尝试将视图作为表导入,而将存储过程完全排除在外。
执行这种迁移的最不痛苦的方式是什么?
无论您使用哪种方法,您都需要了解 SQL Server 2008 R2 Express 上的任何限制,这些限制可能是一个障碍,例如任何一个数据库的最大大小为 10GB、单个 CPU、内存限制等
理想情况下,您还将测试该应用程序如何与新版本的 SQL Server 配合使用。如果是供应商产品,他们是否支持新的 SQL 版本?
备份和恢复是移动数据库的最可靠方法,因为它使原始数据库保持在线状态(如果 SQL Server 保持在线状态),并且它是 DBA 日常工作的一部分。您需要在新服务器上设置用户等......如果它不起作用,您的原始服务器仍然在线。备份和恢复可以通过 GUI Management Studio 完成。
分离和重新附加是另一种选择,您可以将数据和日志文件与原始 SQL Server 分开,并将它们物理复制到新的 SQL Server - 然后附加它们。它可以通过 GUI 完成。这种方法可能不如备份和恢复那么精致 - 只是我的意见。
无论您使用哪种方法,请在新服务器上运行 DBCC CHECKDB 以确保一切正常,并且不要忘记安排定期备份、checkdb 和重新索引等。
您是否尝试过备份和还原?在 SQL Server 2005 中进行备份并使用它将数据库还原到 R2 实例。在恢复结束时,它应该自动升级。
或者 SBS 2003 有什么不同并且无法进行备份?
为了能够传输登录信息,您可以从以下知识库文章中获得帮助:
PS:最初作为评论发布,因为我从未见过足够接近的 SBS :-)。
归档时间: |
|
查看次数: |
7433 次 |
最近记录: |