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

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

我们刚刚configuration了一个运行SQL 2008的专用服务器(我们拥有“root”权限)。

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

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

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

如果您无法直接访问SQL Server,那么您将受到托pipe公司的摆布。

如果你有适当经验的人,你可以看看设置日志传送或镜像。 在任何情况下,您都可以select,但是您将不得不等待数据移动。

我在这两种方法中看到的最大好处就是可以最大限度地减less网站停机时间,这正是我相信你正在寻求的。 我相信这两个选项都需要加载初始的SQL数据库备份,但是一旦开始同步,您可能会在4-12个小时的停机时间内启动并运行新的位置。