Skip to content

Commit 471fa00

Browse files
committed
feat(mysql备份): 增加cbus和maintain备份
1 parent 9754c61 commit 471fa00

File tree

2 files changed

+59
-1
lines changed

2 files changed

+59
-1
lines changed
Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,12 +23,13 @@ services:
2323
# 忽略表(多个以空格分隔)
2424
- |
2525
MYSQLDUMP_OPTS=--no-tablespaces --single-transaction
26-
--ignore-table=cbus.log_event
2726
--ignore-table=cbus.log_attendance
2827
--ignore-table=cbus.log_dispatch
2928
--ignore-table=cbus.log_dsp
29+
--ignore-table=cbus.log_event
3030
--ignore-table=cbus.log_login
3131
--ignore-table=cbus.log_message
32+
--ignore-table=cbus.log_plan_change
3233
--ignore-table=cbus.log_station
3334
--ignore-table=cbus.log_system
3435
--ignore-table=cbus.log_web_socket

mysql-backup/compose.maintain.yml

Lines changed: 57 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,57 @@
1+
services:
2+
mysql-cron-backup-maintain:
3+
image: fradelg/mysql-cron-backup
4+
container_name: mysql-cron-backup-maintain
5+
depends_on:
6+
- mysql8
7+
volumes:
8+
- "${DATA_DIR:-/data}/mysql8/backup:/backup"
9+
environment:
10+
- MYSQL_HOST=mysql8
11+
- MYSQL_PORT={MYSQL_PORT:-3306}
12+
- MYSQL_USER=root
13+
- MYSQL_PASS=${MYSQL_PASSWORD:?required}
14+
- MAX_BACKUPS=15
15+
# 是否在容器启动时立即执行一次备份:1 表示立即备份,0 表示等到下一个定时点再执行。
16+
- INIT_BACKUP=0
17+
# 每天凌晨 3 点执行一次备份。cron 表达式格式:分 时 日 月 星期
18+
- CRON_TIME=0 3 * * *
19+
# gzip 压缩等级(1–9),9 表示压缩最小、CPU 占用最高。
20+
- GZIP_LEVEL=9
21+
# 指定数据库
22+
- MYSQL_DATABASE=maintain
23+
# 忽略表(多个以空格分隔)
24+
- |
25+
MYSQLDUMP_OPTS=--no-tablespaces --single-transaction
26+
--ignore-table=maintain.jtt808_alarm
27+
--ignore-table=maintain.jtt808_alarm_count
28+
--ignore-table=maintain.jtt808_alarm_file
29+
--ignore-table=maintain.jtt808_alarm_safety
30+
--ignore-table=maintain.jtt808_card
31+
--ignore-table=maintain.jtt808_cmd
32+
--ignore-table=maintain.jtt808_cmd_face
33+
--ignore-table=maintain.jtt808_connect
34+
--ignore-table=maintain.jtt808_face
35+
--ignore-table=maintain.jtt808_fence
36+
--ignore-table=maintain.jtt808_file_upload
37+
--ignore-table=maintain.jtt808_health
38+
--ignore-table=maintain.jtt808_io
39+
--ignore-table=maintain.jtt808_media_file
40+
--ignore-table=maintain.jtt808_media_photograph
41+
--ignore-table=maintain.jtt808_obd
42+
--ignore-table=maintain.jtt808_passenger
43+
--ignore-table=maintain.jtt808_position
44+
--ignore-table=maintain.jtt808_position_history
45+
--ignore-table=maintain.jtt808_position_last
46+
--ignore-table=maintain.jtt808_position_migrate_task
47+
--ignore-table=maintain.jtt808_register
48+
--ignore-table=maintain.jtt808_tpms
49+
--ignore-table=maintain.jtt808_video_storage
50+
--ignore-table=maintain.log_error
51+
--ignore-table=maintain.log_geocoder
52+
--ignore-table=maintain.log_login
53+
--ignore-table=maintain.log_mail
54+
--ignore-table=maintain.log_message
55+
--ignore-table=maintain.log_system
56+
--ignore-table=maintain.log_text
57+
restart: unless-stopped

0 commit comments

Comments
 (0)