< 返回

    美国服务器MSSQL备份和还原教程

    2009-07-09 09:17 作者: 阅读量:2185

    一、数据备份

    备份为.bak

    1、打开企业管理器

    2、选中要备份的数据库

    3、右击->“所有任务->备份数据库”

    4、选项设置

          “备份”选择“数据库-完全”

           “目的-备份到”:可以将备份文件存于当前默认路径;如果更改路径,则请先删除当前路径,在点击“添加”,选择备份文件的存放路径。

            “重写”中,如果将备份文件存于当前默认路径,则请选择“重写现有媒体选择”;如果更改路径,选择“追加到媒体”或“重写现有媒体选择”均可

    5、在“选项”中,请您选择“完成后验证备份”

    6、“确定”立即开始备份并自动验证

    复制mdf和ldf

    二、数据还原

    1、打开企业管理器

    2、新建数据库,选中要还原的那个数据库

    3、右击->“所有任务->还原数据库”

    4、选项设置

            “还原”选择“数据库”。如果“属性”上面的被备份集列表中没有记录,“属性”按钮为灰色,不可点击,则要选择“从设备”

            点击“选择设备”按钮,请您在弹出的对话框中,指定设备(文件)路径

     5、在“还原数据库”的“选项”中,请您选择“在现有数据库上强制还原”

            在”将数据库还原为”框中,还原为的数径改为本机MSSQL数据库的路径

    6、点击“确定”,则开始数据库还原,结束后自动推出还原状态

    还原mdf和 ldf

      正常方式下,我们要备份一个数据库,首先要先将该数据库从运行的数据服务器中断开,或者停掉整个数据库服务器,然后复制文件。

           找开查询分析器

      卸下数据库的命令:Sp_detach_db 数据库名

      连接数据库的命令:Sp_attach_db或者sp_attach_single_file_db

      s_attach_db [@dbname =] ‘dbname’, [@filename1 =] ‘filename_n’ [,…16]

      sp_attach_single_file_db [@dbname =] ‘dbname’, [@physname =] ‘physical_name’

      使用此方法可以正确恢复SQL Sever7.0和SQL Server 2000的数据库文件,要点是备份的时候一定要将mdf和ldf两个文件都备份下来,mdf文件是数据库数据文件,ldf是数据库日志文件。

      例子:

      假设数据库为test,其数据文件为test_data.mdf,日志文件为test_log.ldf。下面我们讨论一下如何备份、恢复该数据库。

      卸下数据库:sp_detach_db ‘test’

      连接数据库:sp_attach_db ‘test’,’C:\Program Files\Microsoft SQL Server\MSSQL\Data\test_data.mdf’,’C:\Program Files\Microsoft SQL Server\MSSQL\Data\test_log.ldf’

      sp_attach_single_file_db ‘test’,’C:\Program Files\Microsoft SQL Server\MSSQL\Data\test_data.mdf’

    联系我们
    返回顶部