Exporter et importer les données de tables dans fichier .zip
js8bleu
Messages postés
576
Date d'inscription
Statut
Membre
Dernière intervention
-
guerrierdefe Messages postés 2 Date d'inscription Statut Membre Dernière intervention -
guerrierdefe Messages postés 2 Date d'inscription Statut Membre Dernière intervention -
Bonjour à tous,
je suis entrain de développer une application pour une association qui possède un siège et 4 annexes. Les données des annexes doivent être exportées puis importées vers le siège. Je souhaiterai savoir comment faire (en sql) pour exporter uniquement les tables t1, t2, t3 et t4 de bdannexe1 (par exemple) dans un fichier zippé (tablesannexe1.zip par exemple) et comment faire pour l'importer (toujours en sql) au niveau de la base de données du siège (bdsiege par exemple).
Autrement dit : Comment créer un fichier zip (qui est le résultat d'une requête) et qui sera "importable" dans une autre base de données?
NB : Tout cela doit être fait par des novices et sans passer par phpmyadmin.
Merci d'avance.
Cordialement.
--
je suis entrain de développer une application pour une association qui possède un siège et 4 annexes. Les données des annexes doivent être exportées puis importées vers le siège. Je souhaiterai savoir comment faire (en sql) pour exporter uniquement les tables t1, t2, t3 et t4 de bdannexe1 (par exemple) dans un fichier zippé (tablesannexe1.zip par exemple) et comment faire pour l'importer (toujours en sql) au niveau de la base de données du siège (bdsiege par exemple).
Autrement dit : Comment créer un fichier zip (qui est le résultat d'une requête) et qui sera "importable" dans une autre base de données?
NB : Tout cela doit être fait par des novices et sans passer par phpmyadmin.
Merci d'avance.
Cordialement.
--
A voir également:
- Exporter et importer les données de tables dans fichier .zip
- Fichier bin - Guide
- Fichier epub - Guide
- Comment ouvrir un fichier zip - Guide
- Fichier rar - Guide
- Comment réduire la taille d'un fichier - Guide
1 réponse
bonjour.
deux solutions :
la première :
est d'exporter votre base de donnée en .sql et non en .zip
pour sa je vous invite à vous munir du logiciel Naviat For Mysql (version gratuite suffit) connectez vous à votre base de donnée avec ce logiciel, puis dans l'arborescence de vos bases de données faite un clic droit sur la base de donnée qui vous intéresse puis faite : Dump Sql File ... un fichier .sql sera crée et éditable avec notepad++ vous pourrez y comprendre le procédé d'enregistrement et de transfert
pour récupérer les donnée sur une autre base de donnée faite exactement la même manipulation sauf que au lieu de faire "Dump Sql Files" faites "Execute Batch Files". rien de bien compliqué
la seconde solution :
si vous avez un accès ssh vous pouvez faire votre sauvegarde en ligne de commande qui ne sont pas les mêmes selon votre système d'exploitation.
pour la plupart des systèmes Unix la commande est :
donc simplement indiquez où se trouve le dossier de votre base de donnée, pour les systèmes unix en générale c'est cd /usr/var/db
puis en second temps : tar cvf qui signifie en quelque sorte "compresser", t1.zip dans notre exemple qui est le nom du fichier .zip qui sera crée, puis enfin t1 le nom du dossier de la base de donnée (ou le nom de la base de donnée).
pour récupérer les données sur une autre base de donnée la manipulation est quasiment la même, la commande unix pour décompresser sera :
il ne vous reste plus qu'a vous adapter à la solution qui vous parait la plus simple, même si je pense que c'est la première.
si toutefois vous choisissez la seconde n'oubliez pas de vérifier les commandes selon votre système d'exploitation.
Cordialement.
deux solutions :
la première :
est d'exporter votre base de donnée en .sql et non en .zip
pour sa je vous invite à vous munir du logiciel Naviat For Mysql (version gratuite suffit) connectez vous à votre base de donnée avec ce logiciel, puis dans l'arborescence de vos bases de données faite un clic droit sur la base de donnée qui vous intéresse puis faite : Dump Sql File ... un fichier .sql sera crée et éditable avec notepad++ vous pourrez y comprendre le procédé d'enregistrement et de transfert
pour récupérer les donnée sur une autre base de donnée faite exactement la même manipulation sauf que au lieu de faire "Dump Sql Files" faites "Execute Batch Files". rien de bien compliqué
la seconde solution :
si vous avez un accès ssh vous pouvez faire votre sauvegarde en ligne de commande qui ne sont pas les mêmes selon votre système d'exploitation.
pour la plupart des systèmes Unix la commande est :
# cd /(chemin du dossier)
# tar cvf t1.zip t1
donc simplement indiquez où se trouve le dossier de votre base de donnée, pour les systèmes unix en générale c'est cd /usr/var/db
puis en second temps : tar cvf qui signifie en quelque sorte "compresser", t1.zip dans notre exemple qui est le nom du fichier .zip qui sera crée, puis enfin t1 le nom du dossier de la base de donnée (ou le nom de la base de donnée).
pour récupérer les données sur une autre base de donnée la manipulation est quasiment la même, la commande unix pour décompresser sera :
# tar xvf t1.zip
il ne vous reste plus qu'a vous adapter à la solution qui vous parait la plus simple, même si je pense que c'est la première.
si toutefois vous choisissez la seconde n'oubliez pas de vérifier les commandes selon votre système d'exploitation.
Cordialement.