如何将高版本的SQLServer数据库导入到低版本?

  • 发布时间:2022-02-07 19:55:54
  • 阅读次数:5924

由于SQLServer数据库向下兼容,但不向上兼容,所以高版本的SQLServer无法用低版本的备份文件还原,也不能附加,只能通过SQL脚本方式导入。下面介绍两种工具,可以将高版本的SQLServer数据库导入到低版本,分别是Navicat Premium和SQL Server企业管理器。

注意:由于低版本数据库大多停止更新,存在安全问题,因此强烈建议使用高版本数据库。

Navicat Premium工具

Navicat Premium是一款功能强大的数据库管理工具,支持管理MySQL、SQLServer、SQLite等众多数据库。本文不另外提供下载地址,用户可自行搜索下载。

打开软件,点击连接,选择SQLServer 。

添加新旧服务器的连接信息,我们分别取名“新数据库”和“旧数据库”,点击确认添加。

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

右键点击dbo,点击“转储SQL文件=>结构和数据”,然后选择保存文件的目录,等待执行完成,看到“Finished - Successfully”就是表示成功完成。

双击“新服务器”连接,双击数据库打开,然后右键点击数据库,点击“运行SQL文件”。

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

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

SQLServer企业管理器

登录旧数据库,右键点击要恢复的数据库,点击“任务=》导出数据”。

填写源数据库信息。如果是本地数据库,选择“使用Windows身份验证”即可。

点击下一步,填写目标数据库信息。如果是远程数据库,选择“使用SQLServer身份验证”。

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

这样就导入完成了。

【全文完】

< 上一篇:如何使用Mytop工具监控MySQL的性能? 下一篇:如何在CentOS云服务器上安装PostgreSQL? >