SqlServer本地数据库迁移到服务器

这里写自定义目录标题

版本相同的数据库

当版本相同时,可以通过采用数据库备份还原的方式实现数据移动
1.打开数据库,右键需要备份的数据库,选择任务——>备份
在这里插入图片描述
2.选择备份到的位置,可以记一下。点击确定。
在这里插入图片描述
3.可以看到备份完会在对应位置生成一个.bak文件
在这里插入图片描述
4.将这个文件复制到服务器上面对应的地点,随后打开服务器上的数据库,右键还原文件和文件组。
在这里插入图片描述
5.选择源设备
在这里插入图片描述

6.点开后选择备份文件存放的地方(第4步放的位置)
在这里插入图片描述
7.选择完后点击确定,再点击确定,回到这个页面,点击确定。
在这里插入图片描述
8.在上面写好数据库名称点击确定就可以备份还原到服务器上啦。
But,如果本地和服务器的版本不一致的话,将会报下面的错误:
在这里插入图片描述
这就要用第二种方法了。

版本不同的数据库

1.同样右键选择目标数据库,点击任务,生成脚本。
在这里插入图片描述
2.选择要生成整个数据库对象还是具体的某个表。
在这里插入图片描述
3.点击另存为脚本
在这里插入图片描述
4.点击高级选项,这里就是精妙之处了。
在这里插入图片描述

在服务器版脚本上选择你想要导入的版本,在要编写的脚本的数据的类型选择架构和数据。

5.点击下一步生成脚本文件。
在这里插入图片描述
6.开始导入数据啦,第一种方法就是直接在服务器上打开数据库右键新建查询,把脚本文件的内容拷贝上去,注意需要改动两个地方。
在这里插入图片描述

脚本文件中这两行地址要改成服务器上对应的地址。然后点击F5执行,数据就进去了。

还有一种方法是命令栏执行。

参考博文
https://blog.csdn.net/wang465745776/article/details/54969676
https://blog.csdn.net/qq_41460383/article/details/105142013
https://jingyan.baidu.com/article/597a064334c2dd312a524359.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值