将数据从服务器复制到另一个现有服务器?

时间:2014-01-02 09:18:45

标签: sql sql-server sql-server-2005 sql-server-2012

我有一台服务器说 TestServer1 ,包含大量数据库。我想将所有数据库视图存储过程函数与所有数据一起复制到另一台服务器上说 TestServer2 即可。如何快速,轻松,省力地完成。

我能想到的是将每个数据库复制为脚本/复制.mdf,.ldf文件并将它们附加到新服务器。但它耗费时间和刺激性。任何人都可以用有效的方式帮助我吗?

有关信息,我正在从 SQLSERVER 2005 复制到 SQLServer 2012

请让我知道,为什么你们认为这不是一个合适的问题。不要随便低估。

1 个答案:

答案 0 :(得分:0)

尝试按照此处所述进行备份和恢复:http://technet.microsoft.com/en-us/library/ms190436.aspx

或从您的数据库中编写两个简单的脚本,如下所示:

SELECT 'BACKUP DATABASE ' + name 
       + ' TO DISK=''c:\temp\' + name + '.bak''' 
FROM   sys.databases 
WHERE  name NOT IN ( 'master', 'msdb', 'tempdb' ) 

SELECT 'RESTORE DATABASE ' + name 
       + ' FROM DISK=''c:\temp\' + name + '.bak''' 
FROM   sys.databases 
WHERE  name NOT IN ( 'master', 'msdb', 'tempdb' ) 

然后您可以使用它来备份/恢复数据库。

相关问题