可以安装腾讯手机管家备份文件的,云端保存,安全保障,换机无忧。
新增文件共享功能,便捷共享照片、视频、文档。
1,备份可以借助腾讯手机管家的文件备份进行备份,重要文件可以随时上传进行备份;
2,备份之后登陆管家的账号可以进行手机数据的恢复,防止文件的丢失。
100G 以上的库,可以考虑用 xtranbackup 来做,备份速度明显要比 mysqldump 要快。一般是选择一周一个全备,其余每天进行增量备份,备份时间为业务低峰期。这是黑马程序员老师的讲解,希望能帮到你。
如果你的领导了解或完全明白了,完整备份/增量备份/事物日志备份,真正的含义。还是要求您按照他的方式去备份。建议您还是按照领导的要求去做。领导对数据的重要性和您看待的考虑和我们的不一样,可能看得更远。
下面写一下它们的区别
SQL Server 2008提供了四种备份方式:完整备份、差异备份、事务日志备份、文件和文件组备份。
完整备份
备份整个数据库的所有内容,包括事务日志。该备份类型需要比较大的存储空间来存储备份文件,备份时间也比较长,在还原数据时,也只要还原一个备份文件。
差异备份
差异备份是完整备份的补充,只备份上次完整备份后更改的数据。相对于完整备份分来说,差异备份的数据量比完整数据备份小,备份的速度也比完整备份要快。因此,差异备份通常作为常用的备份方式。在还原数据时,要先还原前一次做的完整备份,然后还原最后一次所做的差异备份 ,这样才能让数据库里的数据恢复到与最后一次差异备份时的内容相同。
事务日志备份
事务日志备份只备份事务日志里的内容。事务日志记录了上一次完整备份或事务日志备份后数据库的所有变动过程。事务日志记录的是某一段时间内的数据库变动情况,因此在进行事务日志备份之前,必须要进行完整备份。与差异备份类似,事务日志备份生成的文件较小、占用时间较短,但是在还原数据时,除了先要还原完整备份之外,还要依次还原每个事务日志备份,而不是只还原最后一个事务日志备份(这是与差异备份的区别)。
文件和文件组备份
如果在创建数据库时,为数据库创建了多个数据库文件或文件组,可以使用该备份方式。使用文件和文件组备份方式可以只备份数据库中的某些文件,该备份方式在数据库文件非常庞大时十分有效,由于每次只备份一个或几个文件或文件组,可以分多次来备份数据库,避免大型数据库备份的时间过长。另外,由于文件和文件组备份只备份其中一个或多个数据文件,当数据库里的某个或某些文件损坏时,可能只还原损坏的文件或文件组备份。
举例说明
完整备份
例如,在2017年7月1日早上8点进行了完整备份,那么将来在还原时,就可以恢复到2017年7月有1日早上8点时的数据库状态。
差异备份
差异备份是备份完整备份后的数据变动情况。例如,在2017年7月1日早上8点进行了完整备份后,在7月2日和7月3日又分别进行了差异备份,那么在7月2日的差异备份里记录的是从7月1日到7月2日这一段时间里的数据变动情况,而在7月3日的差异备份里记录的是从7月1日到7月3日这一段时间里的数据变动情况。因此,如果要还原到7月3日的状态,只要先还原7月1日做的完整备份,再还原1月3日做的差异备份就可以了。
事务日志备份
事务日志备份是以事务日志文件作为备份对象,相当于将数据库里的每一个 *** 作都记录下来了。假设在2017年7月1日早上8点进行了完整备份后,到7月2日早上8点为止,数据库里的数据变动了100次,如果此时做了差异备份,那么差异备份记录的是第100次数据变动后的数据库状态,而如果此时做了事务日志备份,备份的将是这100次的数据变动情况。
再举一个例子,例如在2017年7月1日早上8点进行了完整备份后,在7月2日和7月3日又进行了事务日志备份,那么在7月2日的事务日志备份里记录的是从7月1日到7月2日这一段时间里的数据变动情况,而在7月3日的事务日志备份里记录的是从7月2日到1月3日这一段时间里的数据变动情况。因此,如果要还原到7月3日的数据,需要先还原7月1日做的完整备份,再还原7月2日做的事务日志备份,最后还要还原7月3日所做的事务日志备份。
备份方式的选择
了解了以上数据库备份方式后,便可以针对自己的数据库利用以上方式来备份数据库了。合理备份数据库需要考虑几方面,首先是数据安全,其次是备份文件大小,最后是做备份和还原能承受的时间范围。
数据变动量较小
例如,如果数据库里每天变动的数据量很小,可以每周(周日)做一次完整备份,以后的每天(下班前)做一次事务日志备份,那么一旦数据库发生问题,可以将数据恢复到前一天(下班时)的状态。
当然,也可以每周(周日)做一次完整备份,以后的每天(下班前)做一次差异备份,这样一旦数据库发生问题,同样可以将数据恢复到前一天下班时的状态。只是一周的后几天做差异备份时,备份的时间和备份的文件都会跟着增加。但这也有一个好处,在数据损坏时,只要恢复完整备份的数据和前一天差异备份的数据即可,不需要去恢复每一天的事务日志备份,恢复的时间会比较短。
数据变动量较大
如果数据库里的数据变动得比较频繁,损失一个小时的数据都是十分严重的损失时,用上面的办法备份数据就不可行了,此时可以交替使用三种备份方式来备份数据库。
例如,每天下班时做一次完整备份,在两次完整备份之间每隔八小时做一次差异备份,在两次差异备份之间每隔一小时做一次事务日志备份。如此一来,一旦数据损坏可以将数据恢复到最近一个小时以内的状态,同时又能减少数据库备份数据的时间和备份数据文件的大小。
数据库文件较大
在前面还提到过当数据库文件过大不易备份时,可以分别备份数据库文件或文件组,将一个数据库分多次备份。在现实 *** 作中,还有一种情况可以使用到数据库文件的备份。例如在一个数据库中,某些表里的数据变动得很少,而某些表里的数据却经常改变,那么可以考虑将这些数据表分别存储在不同的文件或文件组里,然后通过不同的备份频率来备份这些文件和文件组。但使用文件和文件组来进行备份,还原数据时也要分多次才能将整个数据库还原完毕,所以除非数据库文件大到备份困难,否则不要使用该备份方式。
尾部日志备份
针对以上备份方案,能看出数据还是不完整吗?比如昨天夜间12点做了完整备份,每隔一小时做了一次事务日志备份,最后一次事务日志备份是今天中午12点,现在是今天中午12点10分,发现数据库数据遭到丢失或破坏,可最后一次事务日志备份是今天中午12点,如果我此时将数据库恢复到12点,那么12点后至12点10分前没遭到破坏的 *** 作数据将丢失(比如数据库有三个表,一个表的数据遭到破坏,其它两个表的数据被其它用户变动)。此时就要用到尾部日志备份,尾部日志备份原理是从最后一次事务日志备份的时间点开始,将之后的所有 *** 作进行备份,还原时便可以找到12点后 *** 作的正确数据了。
注:进行尾部日志备份时,数据库将强制停止数据库,此时如果不停止数据库,还有用户继续 *** 作,尾部日志备份将失去意义。SQL Server 2012如果你最后一次备份事务日志后,对数据进行过改动,即发生过事务日志(也就是当前日志文件记录的LSN(日志序列号)大于最后一次事务日志备份里记录的最大LSN,SQL Server通过LSN来区分日志的记录),并尚未对尾部日志备份,它会提示并要求你必须先做尾部备份。
以上就是关于备份一次25G的数据库需要多久全部的内容,包括:备份一次25G的数据库需要多久、如果有一个100G大小的数据库该如何做备份、SQL Server数据库自动备份频率高低的优劣分析等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)