备份还原Mysql数据库

【备份数据库】

1.备份单个数据库

mysqldump --user=user --password=password --lock-all-tables dbname > backup.sql

2.备份多个数据库

mysqldump --user=user --password=password --lock-all-tables --databases db1 db2 > backup.sql

3.备份所有数据库

mysqldump --user=user --password=password --lock-all-tables --all-databases > backup.sql

–lock-all-tables在备份的时候锁定所有的表.以防止数据不同步.


【恢复数据库】

1.恢复单个数据库

mysql -u root --password=password databasename < backup.sql

确保databasename已经存在

2.恢复多个数据库

mysql -u root --password=password < buckup.sql

如果用mysqldump同时备份了多个数据库,刚sql文件会包含必要的CREATE DATABASE。也就是说,恢复的时候可以自动把数据库创建出来。

点赞

发表评论