vacuumlo

Linux
Publiée le 2026-10-12 05:36:23
Illustration Linux pour la commande vacuumlo

vacuumlo

# Vérifie si la commande vacuumlo est disponible sur le système
if ! command -v vacuumlo &> /dev/null; then echo "Erreur : vacuumlo non trouvé."; exit 1; fi

# Exécute un nettoyage de base pour une base de données locale (DB_NAME)
vacuumlo DB_NAME

# Effectue un test sans supprimer les objets, juste pour voir ce qui serait fait
vacuumlo --dry-run DB_NAME

# Lance le nettoyage en mode verbeux pour suivre l'avancement détaillé
vacuumlo -v DB_NAME

# Limite la suppression à 100 objets et commit après chaque lot de 50
vacuumlo --limit=50 DB_NAME -l

# Connecte-toi à un serveur distant spécifique (host, port)
vacuumlo --host=remote.db --port=5432 DB_NAME

# Exécute le nettoyage en tant qu'utilisateur différent sur la même machine
vacuumlo --username=admin_user DB_NAME

# Combine plusieurs options pour une maintenance complète et détaillée
vacuumlo -v --dry-run DB_NAME

# Script de vérification : si l'espace est critique, lance le vacuumlo
if [ $(du -s DB_PATH) -gt 1G ]; then echo "DB trop grosse, nettoyage requis."; vacuumlo DB_NAME; fi

# Exécute un nettoyage en forçant la demande de mot de passe (si nécessaire)
vacuumlo --password DB_NAME

# Exemple de connexion avec nom d'utilisateur et sans demander le mot de passe
vacuumlo -U=serviceuser --no-password DB_NAME

# Nettoyage pour une base de données spécifique sur un serveur différent
vacuumlo --host=backup.db --username=root DB_NAME

# Vérifie la version de l'outil vacuumlo
vacuumlo --version