diff --git a/deploy_full.sh b/deploy_full.sh index 9e3a5e2..f92d919 100755 --- a/deploy_full.sh +++ b/deploy_full.sh @@ -28,9 +28,9 @@ ssh -t $SERVER "sudo mkdir -p $REMOTE_BACKUP_DIR && \ if [ $? -ne 0 ]; then echo "❌ 远端备份失败,为保护数据已终止部署!"; exit 1; fi -# 2. 导出本地数据库 +# 2. 导出本地数据库 (修复点:使用 pg_dump 仅导出指定数据库,并忽略所有者和权限) echo "[2/5] 正在导出本地数据库..." -docker exec inventory_db pg_dumpall -c -U test | gzip > db_sync.sql.gz +docker exec inventory_db pg_dump -c -O -x -U test inventory_system | gzip > db_sync.sql.gz # 3. 本地打包 (新增了精准拦截本地图片、数据库文件和各类缓存) echo "[3/5] 正在本地打包代码和数据库..."