zoukankan      html  css  js  c++  java
  • 数据库的维护

    事务

    数据库并发控制的对象

    事务是数据库的逻辑工作单位

    序列中的操作要么全做,要么全不做

     

    特性;

    原子性

    一个事务中的所有操作是不可分割的,要么全部执行,要么 全部不执行,这就是事务的原子性。

    一致性

    一个被成功执行的事务,必须能使DB从一个一致性 状态变为另一个一致性状态。

    隔离性

    是指数据库中一个事务的执行不能受其他事务的干扰,即一 个事务内部的操作及使用的数据对其他事务是 隔离的,并发执 行的各个事务不能相互干扰。

    持续性

    事务被提交后(commit),不管DBMS发生什么故障, 该事务对DB的所有更新操作都会永远被保留在DB中,不 会丢失。

     

    数据库系统的故障

    事务故障

    系统故障

    介质故障

     

     

    数据的备份与还原

    --创建备份设备:
    sp_addumpdevice '<设备类型>', '<备份设备名>', '<物理文件>'
    
    --数据库完全备份:
    BACKUP DATABASE <数据库> TO <备份设备名>
    
    --数据库差异备份:
    <数据库完全备份> + WITH DIFFERENTIAL
    
    --事务日志备份:
    BACKUP LOG <数据库> TO <备份设备名>
    
    --删除备份设备:
    sp_dropdevice '<备份设备名>', 'delfile' 
    --从数据库备份中还原:
    RESTORE DATABASE <数据库名> FROM <备份设备名>
    [WITH NORECOVERY]
    
    --从事务日志备份中还原:
    RESTORE LOG <数据库名> FROM <备份设备名>
    [WITH NORECOVERY]
    
    --按指定时间点还原:
    RESTORE LOG <数据库名> FROM <备份设备名>
    WITH RECOVERY,STOPAT='<日期> <时间>' 
  • 相关阅读:
    Silverlight 调用GP服务第一篇之发布GP服务(Geoprocessing Service)
    SQLServer中char、varchar、nchar、nvarchar的区别:
    word中带圈符号如何手动输入
    js中循环for
    正则表达式总结
    SQL Server 2008 数据库 不允许保存修改。
    多线程三种锁Monitor,lock,Mutex
    Lambda和Linq的用法
    RowDeleting和RowDeleted区别
    ASP.NET中aspx.cs页面代码中的换行方法
  • 原文地址:https://www.cnblogs.com/yrxc/p/12955779.html
Copyright © 2011-2022 走看看