SQL TOOLS

Fonctionnalités

NOTE: A ce jour, seule l'action d'importation fonctionne et seulement avec rclone de Google Drive. De plus, ce n'est fonctionnel que sur le Kube.
A noter aussi que, lors d'un import, si la base existe déjà, elle ne sera pas supprimée au préalable. Il faut prévoir dans le dump des instructions du type DELETE IF EXISTS.

Pour une V2, les fonctionnalités seront les suivantes :

Docker compose

Le docker compose ne sert qu'à avoir des bases de données de tests en local. En prod, les bases sont directement connectées dessus avec le script.

Usage

L'url se présente sous cette forme :

http://localhost:5000/action/type/host/database/fileType/filename

Avec :

Exemple Google Drive :

http://localhost:3000/init/POSTGRESQL/127.0.0.1/ccp/gdrive/ccp.backup.zip

Exemple Google Storage :

http://localhost:5000/force/POSTGRESQL/127.0.0.1/database/storage/sql-dump/optimal-rh/dump-o-rh-fr.sql.gz

# sql-dump/optimal-rh/dump-o-rh-fr.sql.gz est le chemin complet 
# vers le fichier