#########
Migration
#########

Apres avoir réaliser une montée de version du package de waarp-transfer,
une mise a jour du schéma de la base de données est nécessaire.

Arréter le service
==================

Tout d'abord arréter le service waarp-transferd

Package (deb/rpm)

.. code-block:: shell
   systemctl stop waarp-transferd

Archive autoportée (tar.gz/zip)

.. code-block:: shell
  ./bin/manage.sh stop

Sauvegarder la base de données
==============================

Avant d'effectuer la migration il est nécessaire de faire une sauvegarde de la base de données.

MySQL 
-----

Package (deb/rpm)

.. code-block:: shell
  cp /var/lib/waarp-transfer/db/waarp-transfer.db /var/lib/waarp-transfer/db/waarp-transfer.db.backup

Archive autoportée (tar.gz/zip)

.. code-block:: shell
  cp ./data/db/waarp-transfer.db ./data/db/waarp-transfer.db.backup

PostgreSQL
----------

.. code-block:: shell
  pg_dump waarp_transfer > waarp-transfer.sql.backup


Réaliser la migration du modèle de données
==========================================

Package (deb/rpm)

.. code-block:: shell
   waarp-transferd migrate -c /etc/waarp-transfer/transferd.ini

Archive autoportée (tar.gz/zip)

.. code-block:: shell
   ./bin/waarp-transferd migrate -c ./etc/transferd.ini

Redémarer le service
====================

Package (deb/rpm)

.. code-block:: shell
   systemctl start waarp-transferd

Archive autoportée (tar.gz/zip)

.. code-block:: shell
  ./bin/manage.sh start

