From b5105d6bd16b29ee95727b8c4e6d6ad7f92478c6 Mon Sep 17 00:00:00 2001 From: hailin Date: Thu, 8 Jan 2026 09:05:22 -0800 Subject: [PATCH] =?UTF-8?q?fix(snapshot):=20=E4=BF=AE=E6=94=B9=20Services?= =?UTF-8?q?=20PostgreSQL=20=E7=94=A8=E6=88=B7=E5=90=8D=E4=B8=BA=20rwa=5Fus?= =?UTF-8?q?er?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 --- scripts/tools/snapshot.sh | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/scripts/tools/snapshot.sh b/scripts/tools/snapshot.sh index c52ca30c..860d7b68 100644 --- a/scripts/tools/snapshot.sh +++ b/scripts/tools/snapshot.sh @@ -131,7 +131,7 @@ do_backup() { # Services PostgreSQL if docker ps --format '{{.Names}}' | grep -q "^${SERVICES_POSTGRES_CONTAINER}$"; then log_info "导出 Services PostgreSQL..." - if docker exec "$SERVICES_POSTGRES_CONTAINER" pg_dumpall -U postgres > "$backup_dir/services_postgres_dump.sql" 2>>"$log_file"; then + if docker exec "$SERVICES_POSTGRES_CONTAINER" pg_dumpall -U rwa_user > "$backup_dir/services_postgres_dump.sql" 2>>"$log_file"; then log_info "✓ Services PostgreSQL 导出完成 ($(du -h "$backup_dir/services_postgres_dump.sql" | cut -f1))" else log_warn "Services PostgreSQL 导出失败" @@ -259,7 +259,7 @@ $(ls -lh "$backup_dir" | tail -n +2) ./snapshot.sh restore $backup_dir # 或手动恢复 PostgreSQL -docker exec -i $SERVICES_POSTGRES_CONTAINER psql -U postgres < $backup_dir/services_postgres_dump.sql +docker exec -i $SERVICES_POSTGRES_CONTAINER psql -U rwa_user < $backup_dir/services_postgres_dump.sql docker exec -i $MPC_POSTGRES_CONTAINER psql -U postgres < $backup_dir/mpc_postgres_dump.sql =========================================== @@ -350,7 +350,7 @@ restore_postgres() { if [ -f "$backup_dir/services_postgres_dump.sql" ]; then if docker ps --format '{{.Names}}' | grep -q "^${SERVICES_POSTGRES_CONTAINER}$"; then log_info "恢复 Services PostgreSQL..." - if docker exec -i "$SERVICES_POSTGRES_CONTAINER" psql -U postgres < "$backup_dir/services_postgres_dump.sql" 2>/dev/null; then + if docker exec -i "$SERVICES_POSTGRES_CONTAINER" psql -U rwa_user < "$backup_dir/services_postgres_dump.sql" 2>/dev/null; then log_info "✓ Services PostgreSQL 恢复完成" else log_warn "Services PostgreSQL 恢复可能有警告(通常是正常的)" @@ -490,7 +490,7 @@ restore_selective() { "services_postgres") if docker ps --format '{{.Names}}' | grep -q "^${SERVICES_POSTGRES_CONTAINER}$"; then log_info "恢复 Services PostgreSQL..." - docker exec -i "$SERVICES_POSTGRES_CONTAINER" psql -U postgres < "$backup_dir/services_postgres_dump.sql" 2>/dev/null || true + docker exec -i "$SERVICES_POSTGRES_CONTAINER" psql -U rwa_user < "$backup_dir/services_postgres_dump.sql" 2>/dev/null || true log_info "✓ Services PostgreSQL 恢复完成" else log_warn "容器未运行"