新增导出SQL为replace的脚本

This commit is contained in:
chenxudong 2025-06-27 11:44:54 +08:00
parent fb89f0241b
commit 4518f218bd
1 changed files with 15 additions and 0 deletions

15
src/export-sql.sh Normal file
View File

@ -0,0 +1,15 @@
#!/bin/bash
# 容器名称和数据库信息
CONTAINER_NAME="mariadb11_7"
MYSQL_USER="root"
MYSQL_PASSWORD="Szsd#2o24$"
DATABASE_NAME="em_data_prod"
# 宿主机备份路径(需提前挂载到容器)
BACKUP_DIR="/workspace/mysqlbak"
TIMESTAMP=$(date +%Y%m%d_%H%M%S)
# 执行备份命令
docker exec $CONTAINER_NAME mysqldump \
-u$MYSQL_USER -p$MYSQL_PASSWORD $DATABASE_NAME --skip-add-drop-table --replace --column-statistics=0\
> $BACKUP_DIR/${DATABASE_NAME}_${TIMESTAMP}.sql