数据库是项目中最重要的部分,没了数据库,项目也就崩了,所以备份数据库还是非常有必要的,下面就让小编来教你如何备份MySQL数据库吧。
一、MySQL备份
1,查看mysql数据存储位置
2,进入cd /usr/local/mysql/data/出现 -bash: cd: data: Permission denied
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架构师知识,就请持续关注我们的网站吧。
推荐阅读: