Code Bye

数据库里同时存在Innodb和MyISAM两种引擎的表,在用mysqldump全量导出时该怎么样添加参数

      生产环境数据库中,虽然大部分的表都是Innodb的,但是也有几张表是MyISAM的。近期由于要部署数据库备份策略,因此需要第一次备份时,在slave库上全量导出全部数据(包括存储过程、函数、触发器等)。
本人在网上找的一些mysqldump导出语句,不是仅针对于Innodb的,就是仅针对于MyISAM的,mysqldump命令后面跟的参数各种各样,让本人不知该怎么样区分哪些该用,哪些不该用…
因此希望各位帮忙解答下,对于这种混合引擎的数据库,该使用哪些参数呢?
解决方案

20

mysqldump 不针对任何存储引擎。都会被导出,不分innodb或myisam

20

–flush-logs是备份是滚动日志(从新生成新的日志)
–opt相当于同是加了quick,add-drop-table,add-locks,extended-insert,lock-tables参数
导出全部数据库的表、存储过程、触发器和函数:mysqldump -hhost -uroot -pxxxxxx –opt -R db_name  > /db_backup/db_name.sql

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明数据库里同时存在Innodb和MyISAM两种引擎的表,在用mysqldump全量导出时该怎么样添加参数