目录

SQL-Server-数据库迁移方法备份还原

SQL Server 数据库迁移方法——备份还原

SQL Server 数据库迁移方法——备份还原

博主在将自己电脑的sql server数据库迁移到云服务器上时,一时摸不到头脑,但最后还是用备份还原的方式来完成了数据库的迁移。

比如要把A主机的数据库qqq迁移到B主机。我们可以这样操作:

①在A主机用Management Studio 连接数据库,在左边[对象资源管理器]找到qqq,然后右键→任务→备份,进行完整的备份,假设备份文件是qqq.bak

②将qqq.bak文件拷贝到B主机,在B主机用Management Studio 连接数据库,新建一个qqq数据库,右键→任务→还原→数据库,单选按钮选择【原设备】,然后点击右边的[…],会弹出打开窗口,在这里面选【添加】,然后找到qqq.bak,确定,确定,进行还原数据库。

这样就ok啦,qqq数据库就完整的搬到B主机去了

2017.4.17 ps.

上面这种方法仅当B主机上存在与A主机需要迁移的数据库的结构相同的数据库才可以。

下面这种方法更实用一点:

在A主机选择qqq数据库→任务→分离,之后找到qqq数据库的mdf和log文件,拷贝到B主机相应目录下,去B主机里左侧 【数据库】→附加,找到qqq.mdf,附加上就可以了。

2018-3-17 Ps.

对于数据量不大的数据库,想迁移到新的服务器,或者仅想将部分表迁移,可以采取这种方法:

右击数据库->任务->生成脚本->选择要导出的内容->高级->按照下图所示操作,然后一路下一步确定就ok了。这样就得到一个sql脚本文件。登录到新的server上,执行该sql脚本,即可完成迁移。

//img-blog.csdn.net/20180317175723172?watermark/2/text/Ly9ibG9nLmNzZG4ubmV0L3dmODI0Mjg0MjU3/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70