MySQL数据备份与恢复

1. 备份所有库

mysqldump -uroot -p123456 -B -A --events -x|gzip>/opt/back_all_$(date +%F).sql.gz

2. 单库备份

mysqldump -uroot -p123456 -B -x wordpress|gzip>/opt/back_wordpress_$(date +%F).sql.g

3. 多库备份

mysqldump -uroot -p123456 -B 库1 库2 库3 >/opt/backup/mysql_bak_db.sql

4. 数据转移到新数据库

mysqldump -uusername -ppassword databasename | mysql –host=*.*.*.* -C databasename

5. 直接在MySQL数据库内复制一个库

mysqldump db1 -u root -p123456 --add-drop-table | mysql newdb -u root -p123456

6. 查看备份数据内容

egrep -v "#|\/|^$|--" /opt/test_bak.sql

7. 数据恢复

mysql -uroot -p123456 < /opt/test_bak.sql

8. 查看SQL语句执行计划

explain select * from student where name="zhangsan";

 

posted @ 2018-06-13 16:15  西瓜瓢  阅读(178)  评论(0)    收藏  举报