“时间线”(Timeline)是PG一个很有特色的概念,在备份恢复方面的文档里面时有出现。但针对这个概念的详细解释却很少,也让人不太好理解,我们在此仔细解析一下。时间线的引入为了理解引入时间线的背景,我们来分析一下,如果没有时间线,会有什么问题?先举个将数据库恢复到以前时间点的例子。假设在一个数据库...
分类:
数据库 时间:
2015-07-22 01:29:20
阅读次数:
397
数据库复习CH14 恢复的概念数据库系统中恢复是指让数据库从发生某些“失败”后的不一致的状态恢复到正常的一致状态的行为,恢复的基础是冗余(物理上冗余,非逻辑上)...
分类:
数据库 时间:
2015-06-28 23:08:28
阅读次数:
315
有时在POC项目中,经常想更换全新的数据库,或数据库迁移恢复数据库,可以参考以下方法进行恢复数据库1、当数据库服务器需要做灾难恢复时,首先确保XenDesktop数据库有备份,数据库TSCTXVC0012.还原新的数据库服务器,TSCTXDB1013、打开新的数据库服务器,确保DDC服务器都在新..
分类:
数据库 时间:
2015-06-01 20:48:39
阅读次数:
266
转自:http://blog.sina.com.cn/s/blog_63216bda0100zblr.htmlOracle文档中提到,一旦用备份的控制文件进行数据库恢复,就需要使用resetlogs的方法打开数据库,但是resetlogs通常意味着不完全恢复,而且更重要的是一旦用resetlogs方...
分类:
数据库 时间:
2015-05-29 17:31:56
阅读次数:
152
最近有朋友的SQL server数据库意外中枪,几经周折,数据将数据库恢复到新环境。恢复后在数据库级别有用户名而实例级别则无相应的登陆用户。这在SQL server数据库中是一个比较普遍的情形。本文描述的是即是对这些孤立的账户通过系统过程sp_change_users_login来建立其映射关系。1...
分类:
数据库 时间:
2015-05-21 19:16:52
阅读次数:
197
安装与之前同版本的数据库,安装目录选择与之前一样。关闭oracle的所有服务。拷贝原oracle_home目录下的database文件夹到现在的目录(最好先将现在的database文件夹进行备份)。拷贝原oracle_base下的oradata、admin、fgtoollogs、flash_recovery_area文件夹,覆盖现在的目录(..
分类:
数据库 时间:
2015-05-17 02:19:52
阅读次数:
555
登记日志文件基本原则
登记的次序严格按并行事务执行的时间次序
必须先写日志文件,后写数据库
写日志文件操作:把表示这个修改的日志记录
写到日志文件
写数据库操作:把对数据的修改写到数据库中为什么要先写日志文件 (The Write-Ahead Log)
写数据库和写日志文件是两个不同的操作
在这两个操作之间可能发生故障
如果先写了数据库修改,而在日志文件中没有登记下这个修改,则...
分类:
数据库 时间:
2015-05-12 18:57:10
阅读次数:
248
事务定义Jim(James) Gray 詹姆斯·格雷
1998年图灵奖获得者
数据库技术和事务处理专家
二、事务的特性定义
一个数据库操作序列
一个不可分割的工作单位
恢复和并发控制的基本单位事务和程序比较
在关系数据库中,一个事务可以是一条或多条SQL语句,也可以包含一个或多个程序。
一个程序通常包含多个事务显式定义方式
BEGIN TRANSACTION...
分类:
数据库 时间:
2015-05-12 17:12:16
阅读次数:
254
MySQL数据库恢复(使用mysqlbinlog命令)
1:开启binlog日志记录
修改mysql配置文件mysql.ini,在[mysqld]节点下添加
复制代码代码如下:
# log-bin
log-bin = E:/log/logbin.log
路径中不要包含中文和空格。重启mysql服务。通过命令行停止和启动mysql服务
复制代码...
分类:
数据库 时间:
2015-05-11 22:04:43
阅读次数:
228
作为一个dba,最重要的工作莫过于保证数据库中数据的安全,当一个数据库down掉之后,恢复旧变成了至关重要的事情。能否成功的恢复,并不在于数据库down掉时采取的恢复策略,要保证数据的万无一失,一套完整的备份方案是必须的。但作为dba,还应该了解和掌握各种情况下应该采取..
分类:
数据库 时间:
2015-05-08 18:28:52
阅读次数:
168