Centos 7 备份MySQL

时间:2022-07-23
本文章向大家介绍Centos 7 备份MySQL,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

前一篇文章,学习了怎么发邮件。这次学习怎么备份数据库

数据库备份命令

1.备份单个数据库

备份名为zzes的数据库

mysqldump -u root -proot zzes>zzes.sql

这样干,在高版本mysql下会报个warn 所以可以使用下面方法

$ vi /etc/my.cnf

在里面填入你的用户名密码, 填入内容如下

[mysqldump]
user=your_backup_user_name
password=your_backup_password

保存,再用这个命令,即可导出

mysqldump --defaults-extra-file=/etc/my.cnf  你的数据库名称>文件名.sql

2.备份多个数据库

备份名为zzes1和zzes2的数据库

mysqldump -u root -proot --databases zzes1 zzes2 > zzes1_zzes2.sql

3.备份全部数据库

# mysqldump -u root -proot --all-databases > all-databases.sql

4.只备份数据库结构

mysqldump -u root -proot --no-data zzes> zzes_structure.sql

5.只备份数据库的数据

mysqldump -u root -proot --no-create-db --no-create-info zzes > zzes_data.sql