Bonjour,
Pour restaurer (importer) une base MySQL avec l'utilitaire MySQLdump, faut d'abord la supprimer ?
MySQLdump recréé la base ...?
Merci.
A+
Bonjour,
Pour restaurer (importer) une base MySQL avec l'utilitaire MySQLdump, faut d'abord la supprimer ?
MySQLdump recréé la base ...?
Merci.
A+
Salut dari68.
Pour importer une base de données, on utilise "mysql".
Pour exporter une base de données, on utilise "mysqldump".
Il n'est pas nécessaire de détruire la base de données.
Il suffit de remettre à zéro le contenu de chaque table en faisant un "truncate", avant chaque importation.
Si vous détruisez une base de données, vous devez la recréer.
Idem pour chaque table.
@+
Si vous êtes de mon aide, vous pouvez cliquer sur .
Mon site : http://www.jcz.fr
As tu fais un test ?
Le savoir est une nourriture qui exige des efforts.
Salut Michel.Priori.
Je pense que dari68 n'a jamais fait un import/export et demande comment cela se passe.
J'attends un peu plus d'explications de sa part pour compléter, peut-être, par un exemple dans un script mysql.
@+
Si vous êtes de mon aide, vous pouvez cliquer sur .
Mon site : http://www.jcz.fr
Salut Artemus24
Le problème du backup/restaure est un vrai problème qui a déjà couté le poste de ceux qui l'ont traité à la légère.
En vertu du principe que le dernier qui a touché est devenu "chef de", l'approximation peut couter cher.
Même si MySql n'a pas la même aura que Oracle ou SQL server, ça ne justifie pas les agissements en mode "pourvu que ça marche".
Le sérieux de la communauté fait l'image du produit pour les non-initiés.
Un backup qui n'a jamais été restauré est un backup qui n'a jamais été fait.
Le savoir est une nourriture qui exige des efforts.
Salut Michel.Priori.
Ne vous énervez pas. On ne fait qu'effleurer le sujet pour l'instant.
Je sais très bien que les backup sont des points cruciaux, qui sont souvent pris à la légère.
Il faut distinguer deux points, dans ce que je crois être sa demande :
1) comment faire un import/export ?
2) comment mettre en place une procédure de backup ?
Il faudrait dans ce cas, envisager une autre solution que par les outils de mysql.
Par exemple, mettre les bases de données sur un disque à part, et faire une sauvegarde de la totalité du disque.
@+
Si vous êtes de mon aide, vous pouvez cliquer sur .
Mon site : http://www.jcz.fr
j'ménerve pas, j'explique
Ceci dit, faire une sauvegarde incohérente sans capturer le journal ou figer les écritures
Le savoir est une nourriture qui exige des efforts.
Bonjour Artemus24, Bonjour Michel.Priori,
Je cherchais en fait à savoir si y a une option pour éviter les doublons lors d'un import ? pour faire un truncate par exemple sur toutes les tables est un peu long surtout si on a des dizaines voir plus ...
Bonne journée à vous.
A+
Salut dari68.
Cela existe lors de l'export en passant par phpmyadmin.Envoyé par dari68
--> exporter
--> "Méthode d'exportation" : mettre "Personnalisée, afficher toutes les options possibles".
--> "Options de création d'objets", cocher "Ajouter une instruction CREATE DATABASE / USE" ainsi que "Ajouter une instruction DROP TABLE / VIEW / PROCEDURE / FUNCTION / EVENT / TRIGGER".
Il y a aussi :Envoyé par dari68
--> "Options de création de données", cocher "Tronquer la table avant d'insérer".
Attention à la volumétrie de ce que vous exporter.
Vous pouvz faire :
--> "Options de création de données", cocher "Taille maximale de la requête générée" Mettre autre chose que "50000."
Le mieux est d'extraire les lignes de chaque table par block de 1000 lignes et venir insérer un "commit".
Il arrive que la volumétrie étant importante que cela peut faire planter l'importation.
@+
Si vous êtes de mon aide, vous pouvez cliquer sur .
Mon site : http://www.jcz.fr
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager