数据库备份还原 mysqldump

1.备份全部数据库的数据和结构

mysqldump -uroot -p123456 --all-databases >all.bak

mysqldump -uroot -p123456 -A >all.sql

2.备份全部数据库的结构(加 -d 参数)
mysqldump -uroot -p123456 -A -d>all_struct.sql

3.备份全部数据库的数据(加 -t 参数)
mysqldump -uroot -p123456 -A -t>all_data.sql
 

4.备份单个数据库的数据和结构(,数据库名test)
mysqldump -uroot -p123456 test>test.sql
 
5.备份多个表的数据和结构(数据,结构的单独备份方法与上同)
mysqldump -uroot -p123456 mydb t1 t2>t1_t2.sql

6.一次备份多个数据库

mysqldump -uroot -p123456 --databases db1 db2>db1_db2.sql

7.还原全部数据库

 (1)mysql> source /root/all.sql;

 (2) mysql -uroot -p123456 <all.sql



8.还原单个数据库(需指定数据库)

(1) mysql>use mydb;(没有的话先创建)

mysql>source /root/mydb.sql

(2) mysql -uroot -p123456 mydb </root/mydb.sql

 

 

 
 
 
 
 
 
 
posted @ 2018-02-23 10:50  fanren224  阅读(96)  评论(0编辑  收藏  举报