mysql5.5升级到5.7的坑(mysqldump)

Posted on Posted in mysql
Tips: 本文创建于2016年4月8日,已超过 2 年,内容或图片可能已经失效!

> mysqldump 导出数据+结构+存储过程+事件

  1. mysqldump -P 3306 -uroot -proot --opt -E -R dbname > sql.sql  
  2. mysqldump -P 3306 -uroot -proot --opt -R -A > sql.sql  

> mysql 数据库升级

  1. mysql_upgrade -uuser -ppassword    
  2. mysqlcheck --auto-repair --check --optimize -A -uuser -ppassword    
  3. service mysqld restart    

> 查看数据库中的存储过程、函数、触发器、事件

  1. show procedure status;  
  2. show function status;  
  3. show triggers;  
  4. show events;   

> 保证数据一致性并生成备份

  1. mysqldump –uuser -p --skip-opt -q -R  --single-transaction --default-character-set=utf8 --master-data=2  --create-option --no-autocommit –S ${sock} -B ${DBName}  > backup.sql  

> 导出存储过程+函数+事件

  1. mysqldump -uuser -ppasswd -ntd -R -E --triggers=false dbname > dbname.sql  

> 只导出整个库表结构

  1. mysqldump --opt -d dbname -uroot -p > dbname.sql  

> 只导出某个表结构

  1. mysqldump --opt -B dbname --table tablename -uroot -p > dbname.sql  
» 转载请注明来源:呢喃 » mysql5.5升级到5.7的坑(mysqldump)

Leave a Reply

Your email address will not be published. Required fields are marked *

fourteen + seven =