MariaDB 参数说明
参数 | 参数说明 |
---|---|
--defaults-file | 包含默认配置文件的路径 |
--backup | 备份数据库,备份将写入目标目标,目标目录由--target-dir选项设置 |
--copy-back | 将备份数据从目标目录复制到数据目录 |
--move-back | 将备份数据从目标目录移动到数据目录 |
-H,--host | 备份的MariaDB服务器主机地址 |
--incremental-basedir | 是否要增加备份 |
--incremental-dir | |
--user | 用于连接MariaDB服务器的用户名 |
-p,--password | 用于连接MariaDB服务器的密码 |
-P,--port | 要连接的服务器端口 |
--prepare | 准备现有备份以还原到MariaDB服务器 |
-S,--socket | 用于连接本地数据库的套接字 |
全量备份
代码语言:javascript复制mariabackup --backup --target-dir=/data/backup/ --user=root --password=123456
全量恢复
代码语言:javascript复制# 准备数据
mariabackup --prepare --target-dir=/data/backup/ --user=root --password=123456
# 恢复数据(要保证数据目录为空)
mariabackup --copy-back --target-dir=/data/backup/ --user=root --password=123456
# 修改数据目录权限
chown -R mysql.mysql /data/mysql/
增量备份
代码语言:javascript复制# 全量备份
mariabackup --backup --target-dir=/data/backup/ --user=root --password=123456
# 增量备份
mariabackup --backup --target-dir=/data/inc01 --incremental-basedir=/data/backup/ --user=root --password=123456
增量备份恢复
代码语言:javascript复制# 准备全量备份数据
mariabackup --prepare --target-dir=/data/backup/ --user=root --password=123456 --apply-log-only
# 将增量备份合并到全量备份
mariabackup --prepare --target-dir=/data/backup/ --user=root --password=123456 --increment-dir=/data/inc01 --apply-log-only
# 还原数据(保证数据目录为空)
mariabackup --copy-backup --target-dir=/data/backup/ --user=root --password=123456
# 修改数据目录权限
chown -R mysql.mysql /data/mysql/