|
一、备份 # 1、将脚本移入需要备份的主机,指定目录/home/backup/sql_back.sh sql_back.sh
# 2、编辑定时任务 crontab -e
# 填写定时规则,每天3点执行备份脚本 0 3 * * * /bin/sh /home/backup/sql_back.sh
二、还原
# 1、进入/home/backup目录,解压所有gz备份文件
gunzip linker_xxl_job_20250427041355.sql.gz
gunzip platform_linker_20250427041355.sql.gz
gunzip zeebe_monitor_20250427041355.sql.gz
gunzip platform_inner_db_20250427041355.sql.gz
# 2、将sql文件拷入mysql容器
docker cp /home/backup/* mysql:/tmp
# 3、进入mysql容器
docker exec -it mysql bash
# 4、登录mysql
mysql -uroot -p
linker1234
# 5、还原语句,注意:如果数据库已存在,需先删除
source /tmp/linker_xxl_job_20250427041355.sql;
source /tmp/platform_linker_20250427041355.sql;
source /tmp/zeebe_monitor_20250427041355.sql;
source /tmp/platform_inner_db_20250427041355.sql;
|