mysql数据库备份要怎么备份?都有哪些方式?

TheDisguiser 2020-05-28 15:11:07 java常见问答 8931

数据库是项目中最重要的部分,没了数据库,项目也就崩了,所以备份数据库还是非常有必要的,下面就让小编来教你如何备份MySQL数据库吧。

一、MySQL备份

1,查看mysql数据存储位置

mysql数据库备份

2,进入cd /usr/local/mysql/data/出现 -bash: cd: data: Permission denied

mysql数据库备份

3,修改目录权限 sudo chmod 777 /usr/local/mysql/data/ 即可进入

4,运行mysqldump命令进行数据备份:mysqldump -uroot -p recipes > ~/Desktop/recipes.sql 按提示输入mysql的密码

MySQL备份命令

格式:mysqldump -h主机名 -P端口 -u用户名 -p密码 --database 数据库名 > 文件名.sql

MySQL备份压缩

数据较大时不方便备份到远程就需要压缩了。

格式:mysqldump -h主机名 -P端口 -u用户名 -p密码 --database 数据库名 | gzip > 文件名.sql.gz

MySQL备份同库多表

格式:mysqldump -h主机名 -P端口 -u用户名 -p密码 --database 数据库名 表1 表2 .... > 
文件名.sql

MySQL同时备份多库

格式:mysqldump -h主机名 -P端口 -u用户名 -p密码 --databases 数据库名1 数据库名2 数据库名3 > 
文件名.sql
例:mysqldump -h192.168.1.100 -uroot -ppassword --databases cmdb bbs blog > 
/data/backup/mutil_db.sql

备份实例上所有的数据库

格式:mysqldump -h主机名 -P端口 -u用户名 -p密码 --all-databases > 文件名.sql
例:mysqldump -h192.168.1.100 -p3306 -uroot -ppassword --all-databases > 
/data/backup/all_db.sql

MySQL备份数据库结构,但不备份数据

格式:mysqldump -h主机名 -P端口 -u用户名 -p密码 --no-data 数据库名1 数据库名2 数据库名3 > 
文件名.sql

以上就是MySQL备份的所有内容了,备份是数据库中非常重要的一个环节,想要了解更多数据库相关java架构师知识,就请持续关注我们的网站吧。

推荐阅读:

mysql更新数据能回滚吗?如何实现呢?

mysql更新数据超时是什么问题?应该如何解决?

mysql数据库配置与数据源配置有何区别?数据源配置是什么样的?