sh 备份和还原数据库
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sh 备份和还原数据库相关的知识,希望对你有一定的参考价值。
#create backup
backup_dir="/root/backup_test/"
innobackupex --host=localhost --socket=/var/run/mysqld/mysqld.sock --user=root --password=root --slave-info --extra-lsndir=${backup_dir} --stream=xbstream --compress ${backup_dir} | gzip > ${backup_dir}/backup_$(date +%Y%m%d%H%M%S)_full.xbstream.gz
### restore
datadir="/var/lib/mysql/"
gzip --keep --decompress /root/backup_test/backup_20180524190136_full.xbstream.gz
# clean up datadir
rm -rf ${datadir}/*
xbstream -x < /root/backup_test/backup_20180524190136_full.xbstream -C ${datadir}
find ${datadir} -name '*.qp' -print -exec bash -c 'qpress -d {} $(dirname {}) && rm -f {}' \;
chown -R mysql.mysql ${datadir}
systemctl start mysql
以上是关于sh 备份和还原数据库的主要内容,如果未能解决你的问题,请参考以下文章
sh 备份和还原Gmail
sh 备份和还原Magicpref设置
sh 从Linux桌面备份和还原个人文件
sh 从备份中简单还原cms db
MySQL 多实例数据库还原脚本-备份集与端口对应
MySQL热备份与还原---利用mysqldump---备份脚本