Skip to content

Commit 9754c61

Browse files
committed
feat(cbus备份): 增加备份cbus备份
1 parent 8928f4a commit 9754c61

File tree

1 file changed

+20
-47
lines changed

1 file changed

+20
-47
lines changed

mysql-backup/compose.yml

Lines changed: 20 additions & 47 deletions
Original file line numberDiff line numberDiff line change
@@ -1,33 +1,7 @@
11
services:
2-
mysql8:
3-
image: mysql:8.4
4-
# 国内拦了 用加速站
5-
#image: docker.m.daocloud.io/mysql:8.4
6-
container_name: mysql8
7-
restart: always
8-
ports:
9-
- ${MYSQL_PORT:-3306}:3306
10-
configs:
11-
- source: mysql8.conf
12-
target: /etc/mysql/conf.d
13-
- source: mysql8.initdb
14-
target: /docker-entrypoint-initdb.d
15-
volumes:
16-
- "${DATA_DIR:-/data}/mysql8/data:/var/lib/mysql"
17-
- "${DATA_DIR:-/data}/mysql8/logs:/var/log/mysql"
18-
- "${DATA_DIR:-/data}/mysql8/backup/database:/mysql/backup/database"
19-
- "${DATA_DIR:-/data}/mysql8/backup/log:/mysql/backup/log"
20-
environment:
21-
# 设置密码
22-
- MYSQL_ROOT_PASSWORD=${MYSQL_PASSWORD:?required}
23-
logging:
24-
driver: "json-file"
25-
options:
26-
# 限制日志文件大小
27-
max-size: "100m"
28-
mysql-cron-backup:
2+
mysql-cron-backup-cbus:
293
image: fradelg/mysql-cron-backup
30-
container_name: backup-cbus
4+
container_name: mysql-cron-backup-cbus
315
depends_on:
326
- mysql8
337
volumes:
@@ -45,23 +19,22 @@ services:
4519
# gzip 压缩等级(1–9),9 表示压缩最小、CPU 占用最高。
4620
- GZIP_LEVEL=9
4721
# 指定数据库
48-
- DATABASES=cbus
49-
# As of MySQL 8.0.21 this is needed
50-
# 忽略表(多个以空格分隔)
51-
- MYSQLDUMP_OPTS=--no-tablespaces \
52-
--single-transaction \
53-
--ignore-table=cbus.log_event \
54-
--ignore-table=cbus.log_attendance \
55-
--ignore-table=cbus.log_dispatch \
56-
--ignore-table=cbus.log_dsp \
57-
--ignore-table=cbus.log_login \
58-
--ignore-table=cbus.log_message \
59-
--ignore-table=cbus.log_station \
60-
--ignore-table=cbus.log_system \
61-
--ignore-table=cbus.log_web_socket \
62-
--ignore-table=cbus.service_on_time \
63-
--ignore-table=cbus.service_over_speed \
64-
--ignore-table=cbus.schedule_plan_table \
65-
--ignore-table=cbus.device_position \
66-
--ignore-table=cbus.device_depart_arrive
22+
- MYSQL_DATABASE=cbus
23+
# 忽略表(多个以空格分隔)
24+
- |
25+
MYSQLDUMP_OPTS=--no-tablespaces --single-transaction
26+
--ignore-table=cbus.log_event
27+
--ignore-table=cbus.log_attendance
28+
--ignore-table=cbus.log_dispatch
29+
--ignore-table=cbus.log_dsp
30+
--ignore-table=cbus.log_login
31+
--ignore-table=cbus.log_message
32+
--ignore-table=cbus.log_station
33+
--ignore-table=cbus.log_system
34+
--ignore-table=cbus.log_web_socket
35+
--ignore-table=cbus.service_on_time
36+
--ignore-table=cbus.service_over_speed
37+
--ignore-table=cbus.schedule_plan_table
38+
--ignore-table=cbus.device_position
39+
--ignore-table=cbus.device_depart_arrive
6740
restart: unless-stopped

0 commit comments

Comments
 (0)