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

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

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

mysql 数据库升级

mysql_upgrade -uuser -ppassword    
mysqlcheck --auto-repair --check --optimize -A -uuser -ppassword    
service mysqld restart

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

show procedure status;  
show function status;  
show triggers;  
show events;

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

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

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

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

只导出整个库表结构

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

只导出某个表结构

mysqldump --opt -B dbname --table tablename -uroot -p > dbname.sql