SQL Server 2012 生成 SQL 脚本并执行还原数据库

介绍一下如何通过导出 SQL 脚本的方式来备份并且还原新的数据库,不过这种方式比较适合数据库数据不太多的中小型数据表,下面通过SQL Server2012为例来进行说明。

      一、  备份数据库

           1.  选择某一个数据库,右键依次选择:任务——>生成脚本;

            SQL Server 2012 生成 SQL 脚本并执行还原数据库_第1张图片

    2.  选择要编写脚本的数据库对象。注意此处可以选择“编写整个数据库及所有数据库对象的脚本(E)” ;当然也可以选择“选择特定数据库对象(O)”,我们可以选择我们需要备份的数据表。这里选择“编写整个数据库及所有数据库对象的脚本(E)”,然后点击“下一步”。

            SQL Server 2012 生成 SQL 脚本并执行还原数据库_第2张图片

    3.  在当前页面下面第一步选择高级选项,然后再选择输出的sql脚本的保存位置。

            SQL Server 2012 生成 SQL 脚本并执行还原数据库_第3张图片

    4. 高级选项中最重要的一步就是在”要编写脚本的数据的类型“中,这个默认是选择“仅限架构”,这个选项只会复制数据库的表结构而不会复制数据库的具体数据,我们把它改为选择第一项“架构和数据”。

SQL Server 2012 生成 SQL 脚本并执行还原数据库_第4张图片

        5. 摘要:

SQL Server 2012 生成 SQL 脚本并执行还原数据库_第5张图片

6. 保存或发布脚本,稍等几分钟:

SQL Server 2012 生成 SQL 脚本并执行还原数据库_第6张图片

7. 点击完成:

SQL Server 2012 生成 SQL 脚本并执行还原数据库_第7张图片

7.   我们可以查看具体的导出的脚本和数据。

  二、 还原数据库

        1.   在一个新的数据库实例中创建一个一模一样的空的数据库,名称也为 YNJY。

    2.   通过:文件——>打开——>文件,打开刚开始导出的脚本文件。

            SQL Server 2012 生成 SQL 脚本并执行还原数据库_第8张图片

    3.  选择执行或者是按下F5来执行相应的操作,就可以将相应的数据库里面的数据表结构和数据导入到新的数据库中,最终完成数据库的备份工作。 (注意:此处需要先建好数据库,然后将脚本中创建表(create table xxx)之前的语句都删除)。

SQL Server 2012 生成 SQL 脚本并执行还原数据库_第9张图片

 

你可能感兴趣的:(DB数据库,SQL,Server,数据库脚本,生成脚本文件,还原数据库和数据)