#!/bin/bash CONTAINER_NAME="db-1" if [ $# -ne 1 ]; then echo "Usage: $0 " exit 1 fi BACKUP_FILE=$1 if [ ! -f "$BACKUP_FILE" ]; then echo "❌ File backup tidak ditemukan: $BACKUP_FILE" exit 1 fi CONTAINER_ID=$(docker ps -q --filter "name=$CONTAINER_NAME") if [ -z "$CONTAINER_ID" ]; then echo "❌ Error: Container dengan nama mengandung '$CONTAINER_NAME' tidak sedang berjalan." echo " Jalankan: docker compose up -d" exit 1 fi echo "🔄 Memulai restore dari $BACKUP_FILE ..." cat "$BACKUP_FILE" | docker exec -i $CONTAINER_ID psql -U user -d microdb if [ $? -eq 0 ]; then echo "✅ Restore berhasil!" else echo "❌ Restore gagal!" fi #Cek container restore yang sedang berjalan