zoukankan      html  css  js  c++  java
  • 备份和还原数据库

    备份和还原数据库

    该数据库的备份

    1. 打开SQL Server Management Studio → 数据库:Practice_JWGL就是我们须要备份的数据库。

    2. 右键单击要备份的数据库。


    3. 先点击“删除”。再点击“加入”

    4. 选择好备份的路径。 “文件名称”那个位置填写上您要备份的数据库的名字(最好在您备份的数据库的名字后面加上日期,以方便以后查找)。之后连续点击“确定”button就可以完毕数据库的备份操作。

    数据库的还原

    1. 选择您要还原的数据库“Practice_JWGL”,点击鼠标右键 → 任务 → 还原 → 数据库.

    2. 在出现的“还原数据库”对话框中选择“源设备”,浏览。加入文件。选中备份文件。

    3. 选中源复选框,点击确定。(备份选项能够选择备份后验证)

    Transact-SQL

    --将数据库完整备份到物理备份设备
    Backup database Practice_JWGL
    To disk = ‘E:DataBasePractice_JWGL_20141021.bak’
    Go
    
    --将数据库差异备份到物理备份设备
    Backup database Practice_JWGL
    To disk = ‘E:DataBasePractice_JWGL_20141021.bak’
    With differential
    Go
    
    --验证物理备份设备上的备份文件是否有效
    Restore verifyonly from disk = ‘E:DataBase Practice_JWGL_20141021.bak’
    go
    
    --完整的数据库还原
    restore database Practice_JWGL
    from Practice_JWGL_20141021
    with file=1, replace
    move ‘Practice_JWGL’ to ‘E:DataBasePractice_JWGL.mdf’,
    move ‘Practice_JWGL_log’ to ‘E:DataBasePractice_JWGL_log.ldf’
    go
    
            with file=1来指定选择备份文件里的第1个备份集。
    --差异数据库还原
    restore database Practice_JWGL
    from Practice_JWGL_20141021
    with file=2 , recovery
    go
    
            with norecovery 參数表明将数据库置于“正在还原”状态,并对提交的事务不进行不论什么操作。

    假设不写,默认with recovery表示回滚未提交的事务。


            对数据库还原的步骤是:完整数据库还原—差异数据库还原—尾日志数据库还原.

    --打开master数据库
    use master
    go
    
    --完整的数据库还原
    restore database Practice_JWGL
    from Practice_JWGL_20141021
    with file=1, norecovery, replace
    go
    --差异的数据库还原
    restore database Practice_JWGL
    from Practice_JWGL_20141021
    with file=2, norecovery
    go
    尾日志数据库恢复
    restore log Practice_JWGL
    from Practice_JWGL_20141021
    with file=3, recovery
    go
  • 相关阅读:
    linux系统日志及其rsyslog服务
    C++
    程序员之---C语言细节18(一些奇怪表达式)
    Spring MVC的简单使用方法
    Android系统开发(4)——Autotools
    大话设计模式C++版——代理模式
    JS获取地址栏并拼接參数
    二叉树的应用(1)--二叉树排序树基本操作
    【LeetCode-面试算法经典-Java实现】【067-Add Binary(二进制加法)】
    Android 实现形态各异的双向側滑菜单 自己定义控件来袭
  • 原文地址:https://www.cnblogs.com/bhlsheji/p/5044566.html
Copyright © 2011-2022 走看看