使用mysqldump进行MySQL备份恢复

导出整个库(school)

mysqldump -uroot -p123456 school >school.sql   //此条语句只备份了数据库中的表,还原的时候必须指定库(库必须存在)
    还原:mysql -uroot -p123456 school<school.sql

mysqldump -uroot -p123456 -B school >school_B.sql //此条语句加了-B参数,备份的时候会创建库并连接库,还原备份的时候不必指定库
    还原:mysql -uroot -p123456 <school_B.sql
	
mysqldump -uroot -p123456 -B school|gzip >school.sql.gz   //备份并压缩
    还原:1、gunzip school.sql.gz 2、mysql -uroot -p123456 <school.sql

导出一个表(school库里的teacher表)

mysqldump -uroot -p school teacher >school.teacher.sql
    导入:mysql -uroot -p123456 school<school.teacher.sql

只导出数据表结构,如果不加-B,则导入的时候,需要先创建库并指定库 

mysqldump -uroot -p123456 -B -d school> school_no_data.sql
    导入:mysql -uroot -p123456 <school_no_data.sql
posted @ 2016-08-17 12:05  sellsa  阅读(153)  评论(0)    收藏  举报