一直在使用mariaDB數(shù)據(jù)庫宣肚,因?yàn)榧嫒輒ysql城菊,所以之前的備份方案也是照搬mysql的
偶然發(fā)現(xiàn)mariaDB自帶備份Mariabackup苛谷,而且還很好用赊锚,目前生產(chǎn)環(huán)境已經(jīng)在使用,具體信息查看官網(wǎng)文檔:點(diǎn)擊查看
備份數(shù)據(jù):
# 全量備份
mariabackup --backup --target-dir=/var/mariadb/backup/ --user=root --password=123456
# 增量備份
mariabackup --backup --target-dir=/var/mariadb/inc1/ --incremental-basedir=/var/mariadb/backup/ --user=root --password=123456
# 基于上次增量備份做增量備份
mariabackup --backup --target-dir=/var/mariadb/inc2/ --incremental-basedir=/var/mariadb/inc1/ --user=root --password=123456
恢復(fù)數(shù)據(jù):
# 準(zhǔn)備全量備份文件
mariabackup --prepare --apply-log-only --target-dir=/var/mariadb/backup
# 準(zhǔn)備增量備份文件
mariabackup --prepare --apply-log-only --target-dir=/var/mariadb/backup --incremental-dir=/var/mariadb/inc1
# 恢復(fù)數(shù)據(jù)
mariabackup --copy-back --target-dir=/var/mariadb/backup/
# 修改數(shù)據(jù)文件權(quán)限
chown -R mysql:mysql /var/lib/mysql/