在docker 执行 mysqldump 导出的 mysql 数据
source /etc/profile
db_user="root"
db_pwd="root"
bak_dir="/home/data/db_backup/"
time="$(date +"%Y%m%d_%H%M%S")"
#se数据库备份
db_se_name="se"
docker exec mysql /bin/bash -c 'mysqldump -u'"$db_user"' -p'"$db_pwd"' -h127.0.0.1 -P3306 '"$db_se_name" | gzip > $bak_dir/${db_se_name}_$time.sql.gz
恢复
docker exec -i mysql mysql -u root -proot -h 127.0.0.1 -P 3306 htzg_vcs < /soft/htzg_vcs_backup.sql
删除备份
find $bak_dir -name "$db_se_name*.sql.gz" -type f -mtime +7 -exec rm -rf {} \; > /dev/null 2>&1
我是个双鱼座的小王子,沉浸在自己的代码世界里,去探索这未知的世界,希望遇到更多的小伙伴一起前行!