zoukankan      html  css  js  c++  java
  • MSSQL备份及数据迁移

    版本:MSSQL 2008 

    备份情景:从A服务器的SQL 迁移到B服务器,并且数据也迁移过去。

    操作环境:A服务器:WINDOWS7  B服务器:WINDOWS8.1   辅助工具:VNC

    首先从A服务器进行备份:

    OK,备份完成。通过VNC的Transfer Files将文件Download到B服务器

    下载过来后,开始在B服务器进行备份及还原数据库:

    备份有可能会遇到以下问题:

    1.“备份集中的数据库与现有的数据库不同” ,

    导致这个问题的原因一般是路径或者数据库版本问题导致

    处理办法:在你需要备份的目的服务器的MSSQL执行以下SQL脚本,直接执行覆盖动作

    1  
    2  RESTORE DATABASE DATA_CENTER
    3 FROM DISK = 'D:BackupDATA_CENTER.bak'   --bak文件路径
    4 with replace, 
    5 MOVE 'DATA_CENTER' TO 'C:Program FilesMicrosoft SQL ServerMSSQL12.MSSQLSERVERMSSQLDATADATA_CENTER.mdf',   --mdf文件路径
    6 MOVE 'DATA_CENTER_log' TO 'C:Program FilesMicrosoft SQL ServerMSSQL12.MSSQLSERVERMSSQLDATADATA_CENTER.ldf'   --ldf文件路径
    7  

    执行成功后,此时数据库已经有表结构了,此时再按照系统的办法进行再次还原数据库,即可。

    2.如再执行1的过程中,遇到“因为数据库正在使用,所以无法获得对数据库的独占访问权”

    执行以下SQL:

    1 ALTER DATABASE [datebase] SET OFFLINE WITH ROLLBACK IMMEDIATE

    再执行1的SQL脚本,最后可以再执行

    ALTER  database  [ datebase]  set   online  

    这样,备份任务就已经完成了。

  • 相关阅读:
    Solaris 10 10/09发布
    MySQL数据库下损坏数据的恢复操作其过程总结
    [.net自定义控件]ComboBox控件重写 之ComboBoxEx
    Qt之正则表达式 QRegExp
    JavaScript中的JSON
    visual studio2008 OpenGL开发配置
    在母版页中使用UpdatePanel
    ASHX中使用Session
    ASP.NET(c#)实现中英文域名查询
    主打小巧快速Puppy Linux 4.3.1正式版发布
  • 原文地址:https://www.cnblogs.com/byvar/p/4095164.html
Copyright © 2011-2022 走看看