MySQL平台数据库备份方案详细说明

MySQL平台数据库备份方案详细说明

ID:41575857

大小:59.75 KB

页数:6页

时间:2019-08-28

MySQL平台数据库备份方案详细说明_第1页
MySQL平台数据库备份方案详细说明_第2页
MySQL平台数据库备份方案详细说明_第3页
MySQL平台数据库备份方案详细说明_第4页
MySQL平台数据库备份方案详细说明_第5页
资源描述:

《MySQL平台数据库备份方案详细说明》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、MySQL平台数据库备份方案详细说明.txt时尚,就是让年薪八千的人看上去像年薪十万。我们总是要求男人冇孩子一样的眼神,父亲一样的能力。一分钟就可以遇见一个人,一小时喜欢上一个人,一天爱上一个人,但需要花尽一牛的时间去忘记一个人。在数据库表丢失或损坏的情况下,备份你的数据库是很重耍的。如果发生系统崩溃,你肯定想能够将你的表尽町能丢失最少的数据恢复到崩溃发生时的状态。有时,正是MySQL管理员造成破坏。管理员己经知道表已破坏,用诸如vi或Emacs等编辑器试图直接编辑它们,这对表绝对不是件好事!备份数据库两个主要方法是丿ljmysqldump程序或直接拷贝数据库文件(如川cp^cp

2、io或tar等)。每种方法都有其优缺点:mysqldump为MySQL服务器协同操作。直接拷贝方法在服务器外部进行,并.「L你必须釆取措施保证没冇客户止在修改你将拷贝的表。如果你想用文件系统备份來备份数据库,也会发生同样的问题:如果数据库表在文件系统备份过程屮被修改,进入备份的表文件主语不一致的状态,而对以后的恢复表将失去意义。文件系统备份与直接拷贝文件的区别是对后者你完全控制了备份过程,这样你能采取牯施确保服务器让表不受干扰。mysqldump比直接拷贝要慢些。mysqldump生成能够移植到其它机器的文木文件,其至那些有不同硬件结构的机器上。肓接拷贝文件不能移植到英它机器上,

3、除非你正在拷贝的表使用MyISAM存储格式。ISAM表只能在相似的硕件结构的机器上拷贝。在MySQL3.23中引入的MyISAM表存储格式解决了该问题,因为该格式是机器无关的,所以直接拷贝文件可以移植到具有不同硬件结构的机器上。只要满足两个条件:另一台机器必须也运行MySQL3.23或以后版本,而J1文件必须以MylSMl格式表示,而不是ISAM格式。不管你使用哪种备份方法,如果你需要恢复数据库,有几个原则应该遵守,以确保最好的结果:定期实施备份。建立一个计划并严格遵守。让服务器执行更新L1志。当你在崩溃麻需要恢复数据时,更新口志将帮助你。在你用备份文件恢复数据到备份时的状态后,

4、你可以通过运行更新F1志中的查询再次运用备份后面的修改,这将数据库

5、

6、1的表恢复到崩溃发牛时的状态。以文件系统备份的术语讲,数据库备份文件代表完全倾倒(fulldump),而更新L1志代表渐进倾倒(incrementaldump)。使用一种统一的和易理解的备份文件命名机制。backupRbuckup2等不是特别有意义。当实施你的恢复时,你将浪费时间找出文件里是什么东西。你可能发觉用数据库名和日期构成备份文件名会很有用。例如:%mysqldumpsampdb>/usr/archives/mysql/sampdb.1999-1002%mysqldumpmenagerie>/usr/a

7、rchives/mysql/menagcrie.1999-10-02你可能想在牛•成备份后压缩它们。备份一般都很大!你也需要讣你的备份文件有过期期限以避免它们填满你的磁盘,就彖你让你的日志文件过期那样。用文件系统备份备份你的备份文件。如果遇上了一个彻底崩溃,不仅清除了你的数据目录,也清除了包含你的数据库备份的磁盘驱动器,你将真正遇上了麻烦。也耍备份你的更新H志。将你的备份文件放在不同于用于你的数据库的文件系统上。这将降低由于生成备份而填满包含数据目录的文件系统的町能性。用于创建备份的技术同样对拷贝数据库到另一台机器有川。最常见地,一个数据库被转移到了运行在另一台主机上的服务器,但

8、是你也可以将数据转移到同一台主机上的另一个服务器。1使用mysqldump备份和拷贝数据库当你使用mysqldumo程序产生数据库备份文件时,缺省地,文件内容包含创建匸在倾倒的表的CREATE语句和包含表中行数据的INSERT语句。换句话说,mysqldump产生的输出可在以后用作mysql的输入来重建数据库。你可以将整个数据库倾倒进一个单独的文本文件中,如下:%mysqldumpsamp_db>/usr/archives/mysql/samp_db.1999-10-02输111文件的开头看起来象这样:#MySQLDump6.0##Host:localhostDatabase:s

9、amp_db##Serverversion3.23.2-alpha-log##Tablestructurefortableabsence#CREATETABLEabsence(studentidint(10)unsignedDEFAULT0NOTNULL,datedateDEFAULT0000-00-00NOTNULL,PRIMARYKEY(studentid,date));##DumpingdatafortableabsencettINSERTINTOabsenceVALUES

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。