背景介绍:
在开发、测试以及生产环境中,每次修改MySQL数据库,严格上来说,都应该事先备份数据库,以便修改错误后导致数据库挂掉或者不能用,能够及时还原为修改前的数据库;另外,在实际使用中也可能因为不正确的使用MySQL数据库,导致数据库不可用。因此,做好MySQL数据库的备份和恢复具有重要的意义。
MySQL 相关信息:
【ip地址】:127.0.0.1
【用户名】:root
【密 码】:mima
linux命令行连接mysql数据库的命令为:
mysql -h127.0.0.1 -uroot -pmima
全量备份 MySQL数据库
1、备份MySQL数据库实例的所有database
命令:
mysqldump -h127.0.0.1 -uroot -pmima --all-databases > all_databases.sql
恢复命令:
mysql-h127.0.0.1 -uroot -pmima <all_databases.sql
2、备份MySQL数据库实例中的某些database
命令:
mysqldump-h127.0.0.1 -uroot -pmima --databases DB1 DB2> some_databases.sql
这里的:--databasesDB1 DB2,其中DB1和DB2指定了需要备份的数据库名。
3、备份MySQL数据库实例中的一个database
命令:
mysqldump-h127.0.0.1 -uroot -pmima --databases DB1 >one_database.sql
推荐
这种备份)
恢复命令:
mysql-h127.0.0.1 -uroot -pmima <one_database.sql (推荐)
或者:
mysql>source /data/backup/one_database.sql
(注意:这里的source是在mysql命令中执行的,/data/backup/one_database.sql是