备份与恢复非常重要,尤其是对于数据库,今天就来学习一下MySQL数据库的备份与恢复
备份:
1、全库备份
mysqldump -u root -p --all-databases > bak.sql;
2、选择指定的数据库备份
mysqldump -u root -p --databases database1 database2 database3 > bak1.sql;
3、备份一个数据库
mysqldump -u root -p --databases database > bak2.sql;
//备份数据库可以不适用--databases选项,但是不使用的话,在还原数据库时如果还原数据的数据库不存在,需要先进行创建数据库。
恢复数据:
mysql -u root -p < bak.sql;
mysql -u root -p databases1 <bak1.sql;
然后实验一下效果
1、首先创建两个测试用的库
2、对所有数据库进行备份
3、登录数据库删除两个测试的库
4、恢复删除之前备份的数据
5、查看一下删除的数据库是否已经还原
果然恢复到了删除前的状态。