数据库备份时需要注意的事情
数据库备份时需要注意的事情
数据库备份时需要注意的事情
一、有RAID,还需要做数据库备份吗?
回答:需要。有了RAID,万一部份磁盘损坏,可以修复数据库,有的情况下数据库甚至可以继续使用。但是,如果哪一天,你的同事不小心删除了一条重要的记录,怎么办?RAID是无能为力的。你需要合适的备份策略,把那条被误删的数据恢复出来。所以有了RAID,仍需要做备份集群,磁盘镜像同理。
二、我们需要全备份+日志备份?
解答:如果你只做全备份,那么受限于全备份的大小和备份时间,不可能常做。而且只有全备份,不能将数据库恢复至某个时间点。所以,我们需要全备份+日志备份。比如每天一个全备份,每隔1小时或若干分钟一个日志备份。说到差异备份,因为微软的差异备份记录的是上一次全备份以来发生的变化,所以,如果数据库的改动很频繁的话,没过多久,差异备份就会和全备份的大小接近,因此这种情况下就不合适了。因此,全备份+日志备份的方案适合绝大多数的用户。
三、如果你仅在数据库本地做备份,万一磁盘损坏,或者整个服务器硬件损坏,备份也就没了,就没法恢复数据库。
解答:因此,你需要把备份文件传送至另一个物理硬件上。大多数用户不用磁带机,因此不考虑。一般,我们需要另一台廉价的服务器或者PC来存放数据库的备份,来防止硬件损坏造成的备份丢失。
四、你可以在数据库服务器本地做完备份,然后使用某些方式将备份文件传送至备机
你是在备份完成后就马上传送吗?其实可以考虑将传送备份的脚本用T-SQL语句来写。
五、备份文件传送至备机后,就可以高枕无忧了吗?
解答:不。作为DBA的你还需要检查备机上的备份文件是否能将数据库恢复至最新,如果采用日志备份,会不会因为丢失某一个日志备份文件而导致数据库不能恢复至最新?如何检查日志备份文件之间存在断档?
六、经常登录服务器来删除旧的备份文件
如果你所在公司有很多的数据库服务器,而且磁盘空间有限,那么你不得不经常登录服务器来删除旧的备份文件,如果哪天忘了,或者五一十一长假,磁盘空间用完了,就麻烦了。
七、定期执行DBCC检查,来尽早发现数据库页面的完整性
数据库在备份的时候,并不会检查数据页面的完整性,如果数据页坏了,备份作业仍会执行,而且不会报错,等到你发现数据页有错误的时候,你也很可能已经因为磁盘空间不足,而删除了早期的备份,而此时剩下的那些备份可能都是包含损坏的数据页,如果损坏的数据页是某个表的表头的话,那这个表你就再也没办法恢复了。所以你需要定期执行DBCC检查,来尽早发现数据库页面的完整性。在未作完DBCC检查之前,你不能删除旧的备份,以防止新的备份存在问题。所以,删除备份文件的工作变的有些麻烦。
八、你可能知道SQL Server提供了数据库维护计划
没错,使用它可以定期做备份,执行DBCC检查,但这一切仅限于本机操作。为了使数据库可靠,你还是需要自己把本地备份传送至备机。
- sqlserver备份数据库语句(SQL SERVER 数据库备份的三种策略及语句)
- 怎么把数据库备份到阿里(阿里云数据库备份DBS与自建备份系统有什么优势?)
- sqlserver数据库备份还原(sqlserver数据库高版本备份还原为低版本的方法)
- SQL Server数据库备份的几种方式
- dedecms数据库备份(dedecms网站搬家需要的备份的文件)
- java实现数据库备份(MySQL基于java实现备份表操作)
- sqlserver数据库备份怎么还原(SQL Server2012数据库备份和还原的教程)
- dedecms数据库备份地址(dedecms搬家时出现数据库导入失败的解决方法)
- mysql数据备份的几种方式(MySQL数据库备份过程的注意事项)
- 数据库备份时需要注意的事情
- sqlserver备份还原数据(通过Windows批处理命令执行SQL Server数据库备份)
- sql server数据库备份计划(SQL Server数据库设置自动备份策略的完整步骤)
- SQL Server数据库备份的几个建议
- 44岁夏雨演谋女郎爸,大其24岁却看不出,互动不怕袁泉吃醋(44岁夏雨演谋女郎爸)
- 全椒人,你还记得吗 那年,那人,那网,那些我们的青春记忆(全椒人你还记得吗)
- 全椒人在苏州10周年联谊会在苏州举办(全椒人在苏州10周年联谊会在苏州举办)
- 这个全椒人被通报表彰,看看你认识吗(这个全椒人被通报表彰)
- 全椒人,38年集体回忆 1980-2018 ,看完不要哭(全椒人38年集体回忆)
- 董元奔吟咏历代文人 1012新旧均可 全椒人张璪 1022 -1093(董元奔吟咏历代文人)
热门推荐
- 详解JS中你不知道的各种循环测速(详解JS中你不知道的各种循环测速)
- docker容器关闭后怎么启动(docker批量启动关闭所有容器的操作)
- css长度单位px、em、pt
- ASP.NET Web API是什么
- python3.7.2 详细安装教程(python3.5安装python3-tk详解)
- vue router用法(如何在Vue 3中扩展Vue Router链接详解)
- 无法打开sql server的连接(由于系统错误 126 SQL Server,指定驱动程序无法加载)
- mysql变量技巧(mysql用户变量与set语句示例详解)
- pythonqt入门教程(使用python实现mqtt的发布和订阅)
- 为什么css中float:right后右对齐换行
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9