随笔分类 - 07.数据库备份与恢复
Database Backup & Restore
摘要:几个星期前一个网友问我,设置数据库恢复模式为简单是否是个好的做法,还有这个做法有什么缺点? 我不能特别强调,但对于OLTP工作负荷(典型读写操作)的数据库,使用简单恢复模式真的不是好主意。而且设置数据库模式为简单真的……(自己想象省略号是啥)。但我不想在这篇文章里说明这个事实,我只想向你展示下,在O
阅读全文
摘要:平常我不知道被问了几次这样的问题:“SQL Server里在文件组间如何移动数据?“你意识到这个问题:你只有一个主文件组的默认配置,后来围观了“SQL Server里的文件和文件组”后,你知道,有多个文件的自定义文件组会是个更好的主意。但你现在如何从主文件组里移动现有数据到新加的文件组? 这篇文章的
阅读全文
摘要:在今天的文章里,我想谈下SQL Server里非常重要的话题:SQL Server如何处理文件的文件组。当你用CREATE DATABASE命令创建一个简单的数据库时,SQL Server为你创建2个文件: 一个数据文件(.mdf) 一个事务日志文件(.ldf) 数据文件本身在有且只有一个主文件组里
阅读全文
摘要:数据库的恢复模型是否影响故障恢复,在简单恢复模式里,你是否会丢失事务?在今天的文章里我想谈下这点,详细讨论下。 恢复模式(Recovery Models) 对于这个问题的最简单的答案是不会:恢复模型不会影响故障恢复,只用简单恢复模式你不会丢失事务。那数据库恢复模型的目的是什么? 你用恢复模型你只告诉
阅读全文
摘要:当一切正常时,没有必要特别留意什么是事务日志,它是如何工作的。你只要确保每个数据库都有正确的备份。当出现问题时,事务日志的理解对于采取修正操作是重要的,尤其在需要紧急恢复数据库到指定点时。这系列文章会告诉你每个DBA应该知道的具体细节。对于在我们关注下的所有数据库,在日志维护方面,我们的首要目标是最...
阅读全文
摘要:当一切正常时,没有必要特别留意什么是事务日志,它是如何工作的。你只要确保每个数据库都有正确的备份。当出现问题时,事务日志的理解对于采取修正操作是重要的,尤其在需要紧急恢复数据库到指定点时。这系列文章会告诉你每个DBA应该知道的具体细节。对于日志文件的最大日志吞吐量,我们从存储架构思路的简单回顾开始,...
阅读全文
摘要:当一切正常时,没有必要特别留意什么是事务日志,它是如何工作的。你只要确保每个数据库都有正确的备份。当出现问题时,事务日志的理解对于采取修正操作是重要的,尤其在需要紧急恢复数据库到指定点时。这系列文章会告诉你每个DBA应该知道的具体细节。这篇文章会列出导致事务日志过度增长的常见的问题和错误管理形式,包...
阅读全文
摘要:当一切正常时,没有必要特别留意什么是事务日志,它是如何工作的。你只要确保每个数据库都有正确的备份。当出现问题时,事务日志的理解对于采取修正操作是重要的,尤其在需要紧急恢复数据库到指定点时。这系列文章会告诉你每个DBA应该知道的具体细节。这个标题有点用词不当,因为运行在大容量日志恢复模式里的数据库,我...
阅读全文
摘要:当一切正常时,没有必要特别留意什么是事务日志,它是如何工作的。你只要确保每个数据库都有正确的备份。当出现问题时,事务日志的理解对于采取修正操作是重要的,尤其在需要紧急恢复数据库到指定点时。这系列文章会告诉你每个DBA应该知道的具体细节。在这篇文章里,我们会回顾下当运行在完整恢复模式时,为什么和如何进...
阅读全文
摘要:当一切正常时,没有必要特别留意什么是事务日志,它是如何工作的。你只要确保每个数据库都有正确的备份。当出现问题时,事务日志的理解对于采取修正操作是重要的,尤其在需要紧急恢复数据库到指定点时。这系列文章会告诉你每个DBA应该知道的具体细节。这个标题近乎是用词不当,因为很大程度上,运行在简单模式里不需要日...
阅读全文
摘要:当一切正常时,没有必要特别留意什么是事务日志,它是如何工作的。你只要确保每个数据库都有正确的备份。当出现问题时,事务日志的理解对于采取修正操作是重要的,尤其在需要紧急恢复数据库到指定点时。这系列文章会告诉你每个DBA应该知道的具体细节。它不会经常提起,除非你的数据库运行在简单(SIMPLE)恢复模式...
阅读全文
摘要:当一切正常时,没有必要特别留意什么是事务日志,它是如何工作的。你只要确保每个数据库都有正确的备份。当出现问题时,事务日志的理解对于采取修正操作是重要的,尤其在需要紧急恢复数据库到指定点时。这系列文章会告诉你每个DBA应该知道的具体细节。虽然我们想回避它,去讨论下事务日志的内部结构和内部运行机制,但适...
阅读全文
摘要:在今天的文章里我想谈下每个DBA应该知道的一个重要话题:在SQL Server里如何进行页级别还原操作。假设在SQL Server里你有一个损坏的页,你要从最近的数据库备份只还原有问题的页,而不是还原整个数据库。我们来破坏一个页第一步我想向你展示下如何建立表(或索引)里有个特定页损坏的情景,这里我们...
阅读全文
摘要:当一切正常时,没有必要特别留意什么是事务日志,它是如何工作的。你只要确保每个数据库都有正确的备份。当出现问题时,事务日志的理解对于采取修正操作是重要的,尤其在需要紧急恢复数据库到指定点时。这系列文章会告诉你每个DBA应该知道的具体细节。事务日志是存储对应数据库所有事务和数据修改记录的文件(每个数据库...
阅读全文