Suche jemand erfahrung sql datenbanken
stelle mal ein Beispiel hier rein, sobald ich meine SQL Datenbank mit mysqldumper als Backup sicher habe ich vor und nach den Einträgen immer eine überflüssige Zeile, siehe hier:
--
-- Data for Table `address_format`
--
/*!40000 ALTER TABLE `address_format` DISABLE KEYS */;
INSERT INTO `address_format` VALUES ('1','$firstname $lastname$cr$streets$cr$city, $postcode$cr$statecomma$country','$city / $country''2','$firstname $lastname$cr$streets$cr$city, $state $postcode$cr$country','$city, $state / $country''3','$firstname $lastname$cr$streets$cr$city$cr$postcode - $statecomma$country','$state / $country''4','$firstname $lastname$cr$streets$cr$city $cr$country','$postcode / $country''5','$firstname $lastname$cr$streets$cr$postcode $city$cr$country','$city / $country''6','$firstname $lastname$cr$streets$cr$city $state $postcode$cr$country','$country / $city''7','$firstname $lastname$cr$streets, $city$cr$postcode $state$cr$country','$country / $city''8','$firstname $lastname$cr$streets$cr$city$cr$state$cr$ postcode$cr$country','$postcode / $country');
/*!40000 ALTER TABLE `address_format` ENABLE KEYS */;
Es geht um diesen Part:
/*!40000 ALTER TABLE `address_format` DISABLE KEYS */;
Wie kann ich Backups machen ohne das diese Zeilen vor und nach jedem Abschnitt hinzugefügt werden? Bin leider kein Fachmann, weiß aber das ich das schon mal ohne diese Zeilen hatte.
4 Antworten zur Frage
Videos zum Thema
YouTube Videos
Hallo, suche jemand der Erfahrung mit SQL Datenbanken hat
Das ist ein Kommentar, das dein Backupprogramm einfügt.
Also musst du eine Option dafür suchen und abschalten, oder manuell die Zeilen mit einem Editor löschen.
müsste per parameter / option --skip-comments gehen.
MySQL :: MySQL 5.1 Reference Manual :: 4.5.4 mysqldump — A Database Backup Program
Es handelt sich doch nicht um Kommentare, obwohl die Zeilen so aufgebaut sind. Es handelt sich um spezielle Kommandos, die für den späteren Import wichtig sind.
Mehr dazu hier:
MySQL :: MySQL 5.1 Reference Manual :: 4.5.4 mysqldump — A Database Backup Program
Wenn du keine MyISAM Tabellen nutzt oder die Option für eine schnellere Indexerstellung nicht brauchst kannst du das mit dem Entfernen dem Parameter
--skip-disable-keys
ausstelle n.
Hallo, in der inc/function_dump.php von mysqldumper kann man danach suchen und die betreffenden Zeilen auskommentieren, aber sinnvoll ist das eigentlich nicht. Die 2 Zeilen sorgen dafür, das das Einspielen eines Dumps schneller geht, weil die Indexe nicht bei jedem INSERT aktualisiert werden, sondern erst zum Ende bei der ENABLE KEYS Zeile.