Mysql 备份与恢复
记录mysql常用命令
备份与恢复
备份数据库
格式: mysqldump -h主机名 -p端口 -u用户名 -p密码 --databases 数据库名 > 文件名.sql
1
mysqldump -h192.168.20.18 -uroot -p123456 --databases gitea > gitea.sql
备份压缩
格式: `mysqldump -h主机名 -p 端口 -u用户名 -p密码 –databases 数据库名 | gzip > 文件名.sql.gz1
mysqldump -h192.168.20.18 -uroot -p123456 --database gitea | gzip > gitea.sql.gz
同时备份张表
格式: mysqldump -h主机名 -p端口 -u用户名 -p密码 --databases 数据库名 --tables 表1 表2 .... > 文件名.sql
1
mysqldump -uroot -p123456 --databases gitea --tables user team > tmp.sql
备份多个库
格式: mysqldump -h主机名 -P端口 -u用户名 -p密码 --databases 数据库名1 数据库名2 数据库名3 > 文件名.sql
1
mysqldump -uroot -p123456 --databases gitea test > mutil_db.sql
备份实例上所有的数据库
格式: mysqldump -h主机名 -P端口 -u用户名 -p密码 --all-databases > 文件名.sql
1
mysqldump -uroot -p123456 --all-databases > all_db.sql
备份数据库结构,不备份数据
格式: mysqldump -h主机名 -P端口 -u用户名 -p密码 --no-data 数据库名1 数据库名2 数据库名3 > 文件名.sql
1
mysqldump -uroot -p123456 --no-data --databases gitea > structure.sql