Restaurer la DB Miria PostgreSQL – Linux

Testé avec Miria 3.12.0.11 installé dans le  dossier /Miria sur un serveur CentOS 8.4
Le port standard 5433 est utilisé pour PostgreSQL.
La DB de test à restaurer est compressée, s’appelle miria-centos8_5433_DATA_Backup.bz2 et se trouve sans /root.
Note: Cet article ne couvre pas l’éventuelle restauration de la DB du Media Manager (AMM).

  1. Preparer le nouveau serveur Linux
  2. Faire les dernières mises à jour Linux
    1. yum update
  3. Redémarrer le système par sécurité
    1. reboot
  4. Installer la bonne version de Miria + le serveur AMM si nécessaire
  5. Optionnel: Installer l’interface d’Admin sur un système Windows au besoin
  6. Optionnel: Se connecter au serveur Miria Linux en tant que root (et définir le mot de passe initial) depuis l’interface Admin Windows ou l’interface Web
  7. Seulement si l’étape 6 a été faite: se déconnecter de la DB
  8. Arrêter les services
    1. systemctl stop ADA_ADA
    2. systemctl stop amm_agent
    3. systemctl stop amm_server
    4. systemctl stop amm_db
    5. systemctl stop ADADB_ADA
  9. Vérifier qu’il n’y a plus de processus avec un nom démarrant par “ada”
    1. ps -ef | grep -i ada
  10. Renommer le dossier actuel “data” en  “data.old”
    1. cd /Miria/Database/PostgreSQL
    2. mv data data.old
  11. Copier un cluster de donnée vide (disponible dans Miria)
    1. mkdir data
    2. cp /Miria/Tools/empty_ADA_cluster.tgz /Miria/Database/PostgreSQL/data/
    3. gunzip data/empty_ADA_cluster.tgz
    4. cd data
    5. tar -xvf empty_ADA_cluster.tar
    6. cd ..
    7. mkdir data/log
    8. sudo chown -R postgres:postgres data
    9. sudo chmod -R 700 data
  12. Copier le précédent fichier de configuration de la database
    1. cp data.old/postgresql.conf data/
      1. Répondre “o” pour remplacer le fichier existant
  13. Redémarrer le service PostgreSQL ADADB_ADA
    1. systemctl start ADADB_ADA
  14. Décompresser le fichier de backup
    1. bunzip2 /root/miria-centos8_5433_DATA_Backup.bz2
  15. Restaurer la database
    1. su postgres
    2. cd /Miria/Database/PostgreSQL/bin
    3. ./psql -p 5433 -q -f ../miria-centos8_5433_DATA_Backup
      1. Entrer “postgres” sans les guillemets comme password
    4. exit (when finished)
  16. Redémarrer les services Miria
    1. systemctl start amm_db
    2. systemctl start amm_server
    3. systemctl start amm_agent
    4. systemctl start ADA_ADA

Contact