Exporter une librairie media Quilium 2 en ZIP
Pour exporter les dossiers et fichiers, avec l'arborescence, il suffit d'executer ce script depuis le serveur.
Prérequis :
- Accès base de données
- Accès SSH
- Téléchargez le script : https://bitbucket.org/econnect/quilium-migration-tools/src/master/q2-export-media-library-to-zip/
1. Connectez-vous à la base de donnée et exécutez cette requête, puis exportez en fichier csv.
select f.file_name, f.file_real_name, f.file_path from gallery_files f
- Créez une connection à la base de donnée avec phpstorm (récupérez les accès dans le app.ini si besoin) en utilisant un tunnel ssh
- Exécutez la requête via la console, et exportez en CSV
2. uploadez le script php et le fichier csv
- Exemple en ligne de commande via scp.
scp ./media.csv ./zipmedia.php econnect@www.generali.lu:/var/www/html/public/
econnect@www.generali.lu's password:
media.csv 100% 47KB 402.3KB/s 00:00
zipmedia.php 100% 2343 101.9KB/s 00:00
- Via SSH, exécutez depuis /public le script :
php zipmedia.php media.csv media.zip
L'opération prend un peu de temps... ou plus :)
3. Récupérez le fichier zip
- Exemple en ligne de commande via scp
scp econnect@www.generali.lu:/var/www/html/public/media.zip ./
econnect@www.generali.lu's password:
media.zip 100% 266MB 5.0MB/s 00:52
Tip Quilium 3 : Une fois décompressé, le ou les dossiers peuvent être drag'n'drop dans la librairie Quilium 3 tels quels, l'arborescence sera respectée. En clair, Q3 supporte l'upload de dossier et sous-dossiers.
Pas de commentaires