将数据从 SQL 2005(托管)迁移到 SQL 2008(内部服务器)

将数据从 SQL 2005(托管)迁移到 SQL 2008(内部服务器)

我们的数据库托管在一家“商品”SQL 托管公司。它目前托管在 SQL 2005 服务器上。

我们刚刚配置了一个运行 SQL 2008 的专用服务器(我们对其具有“根”访问权限)。

不幸的是,支持团队需要花费 3-4 天的时间才能获取 SQL 2005 数据库的备份文件。

有没有更好的方法连接到我们的 SQL 2005 数据库,“下载”整个数据库集,然后将该数据“导入”到 SQL 2008?

答案1

如果您可以关闭网站几个小时,则可以编写数据库脚本,然后将数据库表中的实际数据 BCP 到服务器上的平面文件中,然后导入这些文件。这确实要求您能够直接访问 SQL Server。

如果您无法直接访问 SQL Server,那么您就只能听天由命了。

答案2

答案3

如果您身边有经验的人,您可以考虑设置日志传送或镜像。无论如何,您都必须等待数据通过网络传输。

这两种方法的最大好处就是可以最大程度地减少站点停机时间,我相信这正是您想要实现的。我相信这两种方法都需要加载初始 SQL DB 备份,但一旦开始同步,您可能只需要 4-12 小时的停机时间即可在新位置启动并运行。

相关内容