diff --git a/src/export-sql.sh b/src/export-sql.sh new file mode 100644 index 0000000..30486ee --- /dev/null +++ b/src/export-sql.sh @@ -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