如何将一个sql数据库数据完全导入另一台服务器的sql数据库中?

来源:百度知道 编辑:UC知道 时间:2024/05/09 03:56:04
现在有两台服务器,都安装了SQL SERVER,一台服务器上面有数据,而另一台则为空数据库,现在要把有数据的数据库上的数据完全导入到另一台服务器,如何能做到??
将数据库备份出来以后再在新机器中还原无效,是否与数据库路径有关?

如果2台机子有连接的话用存储过程写
create procedure copyab
as
insert into a
select *
from [数据库b的ip].b.要复制数据的表名
就可以了

如果结构完全相同,可以把有数据的那台服务器将数据库备份出来,然后在空的那台服务器使用还原数据库功能.
如果实在不行,就把空的数据库删除,然后将有数据的数据库暂时脱离一下,将数据库文件和日志文件复制到那台空数据库的电脑,然后在企业管理器里通过附加数据库的方法安装上去.

在有数据的电脑上,打开SQL的企业管理器,找到相应的数据库,右键单击,所有任务,备份数据库。备份完成后,将备份的数据文件复制到另一台机器上,还原数据库,以文件的形式还原,找到刚才备份的数据库文件,还原即可。
PS:还原时,确定系统中创建的数据库名与备份时的数据库名相同。

  1. 对于个人网站而言,要想完整的迁移数据库,最好是先停止网站运行。

  2. 关键就是要停止对数据库的读写占用,防止数据不完整

  3. 然后做数据库备份为.bak文件

  4. 备份文件传送到新服务器。

  5. 服务器上导入.bak文件还原为数据库数据即可。