我是新来的服务器世界,我需要一个网站迁移,在从一台服务器到另一个回一个SQL数据库...迁移与SQL数据库网站从一台服务器到另一个
我拥有所有需要的文件,但我不知道如何处理它们......有人可以指导我甚至可以从哪里开始?
谢谢!
我是新来的服务器世界,我需要一个网站迁移,在从一台服务器到另一个回一个SQL数据库...迁移与SQL数据库网站从一台服务器到另一个
我拥有所有需要的文件,但我不知道如何处理它们......有人可以指导我甚至可以从哪里开始?
谢谢!
最简单的方法是将当前数据库备份到您的应用程序在一台服务器上使用并在第二台服务器上恢复该备份。
或者,您可以脚本化整个数据库并在另一台服务器上运行SQL脚本来重新创建相同的对象。或者创建/运行SSIS包来移动数据。
正如你所看到的,有多种可能的方式来实现这一点,如果你给出更多关于你的布局的细节(比如服务器的位置,数据库可访问性方法,数据库大小,使用的认证方法,任何特殊要求等)
除了@ JackLock的建议,一旦你的脚本了数据库和表(其中只是骨架),如果你有一个链接服务器建立,你可以做一个简单的插入到脚本:
INSERT INTO TableNOnNewServer
SELECT *
FROM [LinkedOldServer].[OldDatabase].[OldSchema].[TableNOnOldServer]
当然,如果你有多个表格,这可能需要一段时间,坦率地说,恢复ab ack up会更容易一些,但它会告诉你另一种迁移数据的方法。
忘记添加,如果您只有一个数据库,则可以设计一个动态SQL脚本,其中表名可以动态更改,并且INSERT INTO
脚本可以通过每个表执行操作,使其更容易。类似下面的内容:
DECLARE @sql NVARCHAR(MAX)
SET @sql = 'INSERT INTO ' + @table + '
SELECT *
FROM [LinkedOldServer].[OldDatabase].[OldSchema]. ' + @table
EXECUTE(@sql)
变量@table将从表中导出,其中存储所有表的名称。