惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
Jina AI
Jina AI
Forbes - Security
Forbes - Security
雷峰网
雷峰网
人人都是产品经理
人人都是产品经理
博客园 - 叶小钗
V
Visual Studio Blog
月光博客
月光博客
博客园 - Franky
有赞技术团队
有赞技术团队
宝玉的分享
宝玉的分享
博客园 - 三生石上(FineUI控件)
酷 壳 – CoolShell
酷 壳 – CoolShell
Apple Machine Learning Research
Apple Machine Learning Research
The Register - Security
The Register - Security
S
SegmentFault 最新的问题
博客园 - 司徒正美
P
Proofpoint News Feed
Know Your Adversary
Know Your Adversary
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
A
Arctic Wolf
Cyberwarzone
Cyberwarzone
Simon Willison's Weblog
Simon Willison's Weblog
U
Unit 42
P
Proofpoint News Feed
Scott Helme
Scott Helme
MyScale Blog
MyScale Blog
T
Tenable Blog
Hugging Face - Blog
Hugging Face - Blog
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
小众软件
小众软件
C
CERT Recently Published Vulnerability Notes
P
Palo Alto Networks Blog
V
V2EX
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
T
Tailwind CSS Blog
V
Vulnerabilities – Threatpost
Latest news
Latest news
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
I
Intezer
Microsoft Azure Blog
Microsoft Azure Blog
爱范儿
爱范儿
博客园 - 【当耐特】
B
Blog RSS Feed
N
Netflix TechBlog - Medium
Recent Announcements
Recent Announcements
NISL@THU
NISL@THU
C
Cisco Blogs
C
CXSECURITY Database RSS Feed - CXSecurity.com
S
Schneier on Security

博客园 - nzperfect

PAGELATCH_EX Contention on 2:1:103 SQL Server AlwaysON 同步模式的疑似陷阱 XEvent – SQL Server Log文件对磁盘的写操作大小是多少 SQL Server Log文件对磁盘的写操作大小是多少 Initializing the FallBack certificate failed . TDSSNIClient initialization failed Error after SQL Server 2012 installation: Login Failure for "SQL Server Integration Services 11.0" SSIS service SQL Server 灾难恢复31天之第6天:管理区分配页损坏处理 SQL Server 灾难恢复31天之第5天:处理损坏的非聚集索引 SQL Server 灾难恢复31天之第3天:在还原数据库时确定需要哪些备份文件 SQL Server 灾难恢复31天之第2天:包含数据库备份在还原时的保护 SQL Server 灾难恢复31天之第1天:DBCC CHECK命令会自动使用已经存在的数据库快照吗? 发布订阅延迟故障排查案例:分发读进程延迟 Query Hint FAST number_rows 改变SQL Server 执行计划 SQL Server 通过界面生成修改列类型脚本时的一个风险(或Bug) 是什么引起执行计划变得极其糟糕? 应该使用更新统计信息来解决它吗? 如何完整的修改一个数据库的名称 update值与原值相同时,SQL Server会真的去update还是忽略呢? How can I bring mirror database online after principal server is down ? performance monitor没有SQL Server性能计数器
SQL Server 灾难恢复31天之第4天:备份
nzperfect · 2013-01-10 · via 博客园 - nzperfect

说明:灾难恢复系列的文章是由 Robert Davis 写的,发布在SQLSoldier 个人认为挺不错的,所以根据自己的理解,边测试边整理,并非直接翻译,如有不准确,欢迎指正。

本篇进入数据库灾难恢复第四篇,主要讨论备份的重要以及一些容易被忽视而没有备份。

系统数据库
大多数人都知道要备份用户数据库,其实系统数据也需要备份,他们是master,model,msdb,distribution,以及resource数据库,它的备份采用copy数据文件(mssqlsystemresource.mdf and mssqlsystemresource.ldf)的方式,copy到你的放备份的目录。 

证书和非对称密钥
如果你为非对称密钥、授权、安全对象创建了证书,那么你需要考虑可能会再次使用它。倒如,如果你需要将一个加密数据库移到一台新的服务器,可能需要进行解密或重新加密,你将需要之前的证书。备份的方法是采用BACKUP CERTIFICAFE命令将其导出到一个文件,如果是密钥,可以使用BACKUP MASERKEY命令。再者,备份的文件一定要从服务器删除掉,将它们转移到一个安全的地方。

SSRS密钥
如果你丢失了SSRS实例,现在需要连接到一个新的存在的数据库,你需要导入之前的密钥以便读取敏感数据,如果密钥无效,你虽然也可以创建一个新的密钥,但是这样会清除所有存在的敏感数据。曾经有这样的一个客户,他们报表服务器有超600个订阅,他们丢失了订阅相关的用户信息,最后不得不查到这些用户信息再手工修复订阅,而且他们还丢失了数据源连接密码,相比较修复订阅来说还好点。

所以请确保导出密钥到一个文件,不要存在源服务器,而是要存在其它安全地方,比如源代源服务器。 

SSAS数据库
使用XMLA备份SSAS数据库,可以创建一个SQL job定期连接到SSAS去执行XMLA代码。
示例:

<Backup xmlns="http://schemas.microsoft.com/analysisservices/2003/engine">
    <Object>
        <DatabaseID>Adventure Works DW 2012</DatabaseID>
    </Object>
    <File>c:\bak\Adventure Works DW 2012.abf</File>
</Backup>
<Restore xmlns="http://schemas.microsoft.com/analysisservices/2003/engine">
    <File>c:\bak\Adventure Works DW 2012.abf</File>
    <DatabaseName>Adventure Works DW 2012</DatabaseName>
    <AllowOverwrite>true</AllowOverwrite>
    <Security>IgnoreSecurity</Security>
    <DbStorageLocation xmlns="http://schemas.microsoft.com/analysisservices/2008/engine/100/100">C:\Program Files\Microsoft SQL Server\MSAS11.MSSQLSERVER\OLAP\DATA\</DbStorageLocation>
</Restore>

总结:
本篇主要在说要除还备份用户数据库之外,还要备份系统数据库、证书、master密钥、SSRS的密钥、SSAS数据库,这些都是一些数据丢失的潜在问题,所以一样要备份,比较常见的就是断电易造成的问题,此时如果有这些备份,将会使恢复变得容易。

SQL Server 灾难恢复31天之第5天:处理损坏的非聚集索引