高版本mysql数据库导入到低版本中_mssql 高版本数据库导入到低版本,适用不同版本数据转移...

适用场景:高版本数据库数据转移到低版本。由于sqlserver向下兼容性,但不向上兼容,所以高版本数据无法利用bak恢复,也不能附加。只能通过sql方式导入,以下介绍两种方式。

因数据库低版本很多停止了更新,强烈建议按照下面方式导入高版本中,导入完成,再进行备份,就可以获得高版本数据库bak,以后可以在高版本中直接bak恢复.

低版本恢复到高版本是兼容的,一般采用bak文件恢复,或者用mdf文件附加,点击查看教程。如果失败的情况下可以参考以下方法。

方法一:Navicat Premium软件方式导入。

Navicat Premium是一款功能强大的sql连接工具,支持连接mysql、sqlserver、sqlite等众多数据库。本文不另外提供下载地址,需要用户自行到互联网下载。

1、打开软件,点击连接,选择sql server 。

37b8bfe365e8cec25a1adbe67314e0da.png

添加上新旧服务器的连接信息,连接名可以任意起名,点击确认添加。

d76628647be37ba8553499db048e1555.png

为了区分,我们分别取名“新数据库”、“旧数据库”。

a4fab9453288733aa198c6e131f856de.png

2、数据导出。

直接双击“旧数据库”就可以连接上数据库,依次双击展开,一般表都是在dbo下,可以看到数据库表。

e627f415251dcc34dfc59b3e0360a014.png

ef1d37ac5be2c38ef8018acaa36662ed.png

右键dbo--转储sql文件--结构和数据  选择目录保存,等待执行完成,看到Finished Successfully就是表示成功完成。

884b92fe34b5f63b577174b317952e2b.png

3、数据导入

双击连接新服务器,双击数据库打开,然后右键数据库--运行sql文件

32420bfae1e93f302f5952578dce6ad5.png

选择刚才导出的sql文件,然后开始执行。

d4cdabc1b943fdbaea37172af183e5dc.png

导入完成以后检查下数据库表和视图是否正常。

如果有报错,可以根据报错查看处理,或者直接参考下面方法二尝试。

方法二:sqlserver导入导出功能。(视图不能很好的迁移过去,有视图用方法一)

条件:本机安装了sqlserver管理器,有sqlserver管理权限。

1、登录原数据库管理,右键要恢复的数据库--任务--导出数据。

5f239432f7bb40c21c8abc23ebb4dcd5.png

2、填写好本地数据库登陆信息,选择windows身份验证。如果是其他地方的数据库,选择sqlserver身份验证,填写好数据库地址和账号密码。

06fa12cafeb54b37ff6ea4b8af406624.png

3、点击下一步,填写目标服务器数据库登陆信息,选择sqlserver身份验证。

584f190a20e9bbc14e4e6bd69bc799cb.png

如下图所示,继续下一步,直到完成。

80013268f8c7afb9a7b68b3a5d372a10.png

19a93c03c3e55bf245b1db9038b45fb3.png

05b29142cafe08b17adc19b32f5127e5.png

这样导入完成了。

可能会存在报错,可以根据报错查看处理。例如如果遇到下面的错误

8c826e82e03a555c0dd475b5d8550be4.png

解决方案:

导入导出向导,在“选择源表和源视图”页,在导入导出的表打勾之后点击编辑映像,选择“启用标识列插入"即可。

f36de79a6350d8e5838ec8d391577904.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值