MySQL是用于永久存储数据的数据库服务器。 如果你正在使用MySQL服务器的产生数据,那么它必须创造数据库备份,并从任何时候崩溃中恢复。 MySQL提供了一个实用的
mysqldump采取备份。 在本文中,您将学习,要采取备份的数据库为存档格式的
.sql 格式。此外,我们将解释它的各种选项。
创建MySQL数据库备份选项
您可以创建数据库的备份很多选择。阅读以下几个选项。在这个例子中,我们使用测试数据库名为“mydb”。
1. 完全数据库备份,存档 .sql 文件
# mysqldump -u root -p mydb > mydb.sql
2. 完全数据库备份,存档文件 .sql.gz (gz 压缩)
# mysqldump -u root -p mydb | gzip > mydb.sql.gz
3.仅备份单个表
# mysqldump -u root -p mydb tbl_student > tbl_student.sql
4. 备份多个数据库
# mysqldump -u root -p --databases mydb1 mydb2 mydb3 > mydb1-mydb2-mydb3.sql
5. 备份所有数据库
# mysqldump -u root -p --all-databases > all-db-backup.sql
6. 备份数据库仅结构(无数据)
# mysqldump -u root -p --no-data mydb > mydb.sql
7. 备份数据库中的数据(没有表结构)
# mysqldump -u root -p --no-create-info mydb > mydb.sql
8. 备份mysql数据库中的XML格式
# mysqldump -u root -p --xml mydb > mydb.xml
如何恢复备份的MySQL
对于从备份中恢复数据库是很简单的。我们使用MySQL命令它。例如下面的命令将恢复所有备份从mydb.sql到MYDB数据库。
# mysql -u root -p mydb < mydb.sql