- 2
- 0
- 约5.1千字
- 约 7页
- 2017-06-12 发布于北京
- 举报
总结下几种常用的MySQL一、直接拷贝数据库文件amysqlFLUSH?TABLES?WITH?READ?LOCK;
b、使用tar或cp等命令备份数据库文件,这里使用tar
tar?zcvf?/backup/mysql_$(date?+%Y%m%d).tar.gz?/var/lib/mysql
c、备份完后解锁数据表
mysql?unlock?tables;
这种方法备份出来的数据恢复也很简单,直接拷贝回原来的数据库目录下即可。需要注意,对于?Innodb?ib_logfile*?文件。因为当?Innodb?表损坏时,就可以依靠这些日志文件来恢复。
二、?使用mysqlhotcopymysqlhotcopy?是一个?PERL?程序,使用?LOCK?TABLES、FLUSH?TABLES?和?cp?或?scp?来快速备份数据库。它是备份数据库或单个表的最快的途径,但它只能运行在数据库文件(包括数据表定义文件、数据文件、索引文件)所在的机器上。mysqlhotcopy?只能用于备份?MyISAM。
例:把数据库test/backup目录下:
/usr/local/mysql/bin/mysqlhotcopy?-uroot?-pxxx?test?/backup
mysqlhotcopy在执行前将会锁定数据库,执行完毕后将自动释放锁定
还原:mysqlhotcopy?cp?-rf?/backup/test?/var/lib/mysql/
注意,想要使用?mysqlhotcopySELECT、RELOAD(要执行?FLUSH?TABLES)?权限,并且还必须要能够有读取?datadir/db_name?目录的权限。
三、使用mysqldumpmysqldump?是SQL级别的备份机制,它将数据表导成?SQL?脚本文件,可以方便的在不同的mysql版本间进行恢复或升级,这也是最常用的备份方法。下面介绍下mysqldump–compatible=name它告诉?mysqldumpMySQL?服务器相兼容。值可以为?ansi、mysql323、mysql40、postgresql、oracle、mssql、db2、maxdb、no_key_options、no_tables_options、no_field_options?等,要使用几个值,用逗号将它们隔开。当然了,它并不保证能完全兼容,而是尽量兼容。
–complete-insert,-c导出的数据采用包含字段名的完整?INSERT?max_allowed_packet?参数的影响而导致插入失败。因此,需要谨慎使用该参数,至少我不推荐。
–default-character-set=charset指定导出数据时采用何种字符集,如果数据表不是采用默认的?latin1?–disable-keys告诉?mysqldump?INSERT?语句的开头和结尾增加?/*!40000?ALTER?TABLE?table?DISABLE?KEYS?*/;?和?/*!40000?ALTER?TABLE?table?ENABLE?KEYS?*/;?语句,这能大大提高插入语句的速度,因为它是在插入完所有数据后才重建索引的。该选项只适合?MyISAM?表。
–extended-insert?=?true|false默认情况下,mysqldump?–complete-insert?模式,因此不想用它的的话,就使用本选项,设定它的值为?false?即可。
–hex-blob使用十六进制格式导出二进制字符串字段。如果有二进制数据就必须使用本选项。影响到的字段类型有?BINARYVARBINARY、BLOB。
–lock-all-tables,-x在开始导出之前,提交请求锁定所有数据库中的所有表,以保证数据的一致性。这是一个全局读锁,并且自动关闭?–single-transaction?–lock-tables?选项。
–lock-tables它和?–lock-all-tables?MyISAM?表,如果是?Innodb?表可以用?–single-transaction?选项。
–no-create-info,-t只导出数据,而不添加?CREATE?TABLE?–no-data,-d不导出任何数据,只导出数据库表结构。–opt这只是一个快捷选项,等同于同时添加?–add-drop-tables?–add-locking?–create-option?–disable-keys?–extended-insert?–lock-tables?–quick?–set-charset?mysqldump?很快的导出数据,并且导出的数据能很快导回。该选项默认开启,但可以用?–skip-opt?禁用
您可能关注的文档
- Linux下Socket编程.doc
- Linux中开启mysql远程访问功能.doc
- Linux如何用QQLinux下QQ使用的几种方案.doc
- linux的软件安装和管理之deb.doc
- Liswnf公共基础之行政管理.doc
- LoadRunner性能数据翻译.docx
- LOGO设计六大要素.doc
- LOL各英雄技能大盘点.docx
- LP精益生产之效率提升-IE.docx
- LVM详细设置方法.docx
- 全过程工程管理造价咨询工程监理项目服务方案投标方案(技术部分).doc
- 招标代理服务投标技术服务方案(技术方案).doc
- AI大模型与AIGC技术在公安领域的应用解决方案(99页 PPT).pptx
- 工业4.0智能制造数字工厂规划方案.pptx
- 树立社会主义核心价值观.docx
- 三年(2023-2025)中考历史真题分类汇编(全国)专题21 科技文化与社会生活(解析版).docx
- 2025年中考道德与法治真题完全解读(吉林卷).pdf
- 2025年中考道德与法治真题完全解读(安徽卷).pdf
- 三年(2023-2025)中考历史真题分类汇编(全国)专题14 人民解放战争(解析版).pdf
- 三年(2023-2025)广东中考历史真题分类汇编:专题03 中国近代史(八年级上册)(解析版).docx
最近下载
- 巴西饶坚赞《山法了义海论》思想探析.docx VIP
- 啊我永远失去了你bersempreioti选自清教徒Ipuritani原版调钢琴伴奏谱五线谱正谱伴奏音频.pdf VIP
- 浙江省温州市2023-2024学年七年级上学期期末考试语文试卷(含答案).doc VIP
- 人教版六年级上册数学期末测试卷可打印.docx VIP
- (期末考点培优)专题10 短文填空(含答案解析)八年级英语下册期末复习考点培优专项冀教版.docx VIP
- 复杂剖宫产手术专家共识(2024).pdf VIP
- (冀教版)—六年级英语上册期末测试卷.doc VIP
- GB50275-2010风机、压缩机、泵安装工程施工及验收规范.docx VIP
- 江西省赣州市文清外国语学校2024-2025学年高三下学期联考押题卷物理试题试卷含解析.doc VIP
- 铁路工程测量:控制测量PPT教学课件.pptx
原创力文档

文档评论(0)