Je suis en train de créer une simple structure de sauvegarde de ma base de données. En utilisant mysqldump
, j'obtiens un résultat comme suit :
/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
DROP TABLE IF EXISTS `foo`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
Peu importe ce que j'essaie, je n'arrive simplement pas à me débarrasser de ces commentaires.
Je suis actuellement en train d'utiliser : mysqldump -p -d --add-drop-table --skip-tz-utc --skip-set-charset -h 127.0.0.1 -u foo bar --result-file=dumpfile.sql
Édition : Cependant, je souhaite conserver les autres commentaires, tels que -- MySQL dump 10.13 Distrib 5.1.41, for Win32 (ia32)
0 votes
Pas une réponse directe - mais j'ai complètement abandonné mysqldump classique pour mk-parallel-dump - c'est plus rapide (crée plusieurs processus) et, selon ce que vous allez faire avec la sortie du dump, plus flexible car il encapsule efficacement mysqldump et la syntaxe 'select into outfile' ensemble.
2 votes
Je me demande pourquoi Oracle n'a pas ajouté de telles options importantes à mysqdump?