From 4518f218bdbf76ca7a09d8ff50c4a2d1afbe8c82 Mon Sep 17 00:00:00 2001 From: chenxudong Date: Fri, 27 Jun 2025 11:44:54 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E5=AF=BC=E5=87=BASQL?= =?UTF-8?q?=E4=B8=BAreplace=E7=9A=84=E8=84=9A=E6=9C=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/export-sql.sh | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 src/export-sql.sh 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