[Sauvegarde] SELECT * INTO OUTFILE ou bien Mysqldump ?
Bonjour,
J'ai toujours fait mes sauvegardes avec un mysqldump pour produire une sauvegarde au format sql mais dans un message, omiossec à proposer de faire ces sauvegardes à l'aide de "SELECT * INTO OUTFILE" et de récupérer le tout avec "LOAD DATA INFILE ..."
Le problème est que je ne vois pas trop qu'est ce que ca peut apporter comme avantages.
Déjà du point de vue de la taille de la sauvegarde, la sortie de mysqldump est assez proche des informations minimales donc il n'y pas d'efforts de faisable pour cela
enfin je vois surtout un inconvénient : il y un fichier par table ce qui peut être embétant quand on veut faire des sauvegardes automatiques de la base entière
SELECT * FROM Matable INTO OUTFILE
Bonjour,
j'ai un problème de localisation de fichiers lors des commandes SELECT INTO OUTFILE :
SELECT * FROM Matable INTO OUTFILE 'Chemin et nom du fichier récepteur.txt'
j'avais fait des essais sous windows, et effectivement, si l'on donne un
disque et un chemin d'accès, ça fonctionne :
SELECT * FROM CLIENTS INTO OUTFILE 'D:\\NOMAGE\DUMPCLI.txt' crée bien le fichier DUMPCLI.TXT dans le repertoire D:\NOMADE.
Sous Linux, NADA. ça crée un fichier nommé 'D:\\NOMAGE\DUMPCLI.txt, dans le répertoire /var/lib/mysql.
ça ne m'arrange pas du tout.
Comme je dois importer ces fichiers sur une base locale, ça m'oblige à gérer Samba pour partager le rep /var/lib/mysql (un peu dangereux quand même).
Connaissez-vous une parade ?
Merci