SQLserver2019高版本的数据库导入或者还原到SQL2012低版本
<div id="navCategory"><h5 class="catalogue">目录</h5><ul class="first_class_ul"><li>前言</li><li>一、数据库版本查看</li><li>二·、数据库脚本导出(2019)</li><li>二、数据库还原(2012)<ul class="second_class_ul"><li>方法一</li><li>方法二</li></ul></li></ul></div><p class="maodian"></p><h2>前言</h2><p>项目需要,要把SQL2019还原到2012的数据库上作测试环境测试,将 SQL Server 2019 的数据库导入到 SQL Server 2012 ,本文通过使用 SSMS 的导入导出向导实现</p>
<p class="maodian"></p><h2>一、数据库版本查看</h2>
<p>输入SELECT @@VERSION;查看当前SQL的版本<br /><img alt="在这里插入图片描述" src="https://zhuji.jb51.net/uploads/allimg/20250313/1-250313114Ab33.png" /></p>
<p class="maodian"></p><h2>二·、数据库脚本导出(2019)</h2>
<p>选择具体数据库,右键选择<strong>任务</strong>,选择**生成脚本<br /><img alt="在这里插入图片描述" src="https://zhuji.jb51.net/uploads/allimg/20250313/1-250313114A91R.png" />在弹出界面选择下一步<br /><img alt="在这里插入图片描述" src="https://zhuji.jb51.net/uploads/allimg/20250313/1-250313114F0102.png" /><br />可根据实际需要选择,导出项目,可全选。也可以选择实际需要表。<br />选择完后,选择下一步<br /><img alt="在这里插入图片描述" src="https://zhuji.jb51.net/uploads/allimg/20250313/1-250313114F04S.png" /><br />选择高级配置里,选择导出脚本的SQL版本脚本,选择架构和数据。<br />选择脚本导出的路劲及脚本文件名称,选择下一步<br /><img alt="在这里插入图片描述" src="https://zhuji.jb51.net/uploads/allimg/20250313/1-250313114F13W.png" /><br />选择下一步,等待脚本导出成功<br /><img alt="在这里插入图片描述" src="https://zhuji.jb51.net/uploads/allimg/20250313/1-250313114F1646.png" /></p>
<p class="maodian"></p><h2>二、数据库还原(2012)</h2>
<p class="maodian"></p><h3>方法一</h3>
<p>CMD输入下面命令<br />执行脚本(-S 服务器地址 -U 用户名 -P 密码 -d 数据库名称 -i 脚本路径)</p>
<p>例:<br />sqlcmd -S . -U sa -P 123456 -d database -i D:\database.sql<br />(-S 服务器地址 -U 用户名 -P 密码 -d 数据库名称 -i 脚本路径)</p>
<p>等待还原即可</p>
<p class="maodian"></p><h3>方法二</h3>
<p>1. 打开MSSQL 2012服务器上的SSMS,连接到数据库实例。<br /><br />2. 打开保存的脚本文件。<br /><br />3. 在SSMS中,右击数据库节点,选择“新建查询”,然后将脚本文件的内容粘贴到查询编辑器中。<br /><br />4. 检查脚本以确保数据库名、表名和其他对象名正确无误。如果数据库名发生了改变,记得修改脚本中的相应部分。<br /><br />5. 执行SQL查询,这将在MSSQL 2012服务器上创建数据库、表和其他对象,并导入数据。</p>
頁:
[1]