Archiv verlassen und diese Seite im Standarddesign anzeigen : Frage zum MySQL-Dump
twollert
08.11.2006, 20:31
Was bedeuten die nachfolgenden Optionen bei der Datenbank-Sicherung genau?
[ ] Mit Drop Tables
[ ] Keine Create-Statements
[ ] Extended Insert
[ ] Quick
[ ] Lock Tables
Und welche davon sollte ich aktivieren?
Ins MySQL-Handbuch schon geschaut?
http://dev.mysql.com/doc/refman/5.1/de/mysqldump.html
twollert
08.11.2006, 21:43
Ins MySQL-Handbuch schon geschaut?
http://dev.mysql.com/doc/refman/5.1/de/mysqldump.html
Ja, aber vielleicht kann das mal jemand verständlich erklären?
"Fügt eine DROP TABLE-Anweisung vor jede CREATE TABLE-Anweisung ein." -> Eine solche Erklärung für "Drop Tables" hilft mir jedenfalls nicht weiter. :confused:
DROP TABLE = Tabelle löschen
CREATE TABLE = Tabelle erstellen
Zu deutsch vor jedem Import wird eine vorhanden Tabelle in der DB gelöscht da sonstz eine Create Anweisung mit einem Fehler bestätigt wird da besagte Tabelle vorhanden sei. Man kann auch ohne Create einen Dump einspielen nur müssten die Tabellen Vorher mit TRUNCATE geleert werden und der Import erfolgt mittels UPDATE Query erfolgen :)
twollert
08.11.2006, 22:27
Zu deutsch vor jedem Import wird eine vorhanden Tabelle in der DB gelöscht da sonstz eine Create Anweisung mit einem Fehler bestätigt wird da besagte Tabelle vorhanden sei. Man kann auch ohne Create einen Dump einspielen nur müssten die Tabellen Vorher mit TRUNCATE geleert werden und der Import erfolgt mittels UPDATE Query erfolgen :)
Sorry - aber ich verstehe nur "Bahnhof". :(
Was sollte ich bei der Datenbank-Sicherung aktivieren?
[X] Mit Drop Tables
[ ] Keine Create-Statements
[ ] Extended Insert
[X] Quick
[X] Lock Tables
twollert
08.11.2006, 22:34
Danke, Mystics! :)
eigentlich nichts.
Ein Dump enthält immer die Create und Insert Anweisungen.
Also Tabelle erstellen und mit Werten füllen.
[x] Mit Drop Tables = Tabelle vor dem Einspielen des Backups in der DB löschen.
[ ] Keine Create-Statements = Das Backup enthält NUR die Werte der Tabellen nicht aber die Struktur zum Erzeugen der Tabellen (würd ich nie machen)
[ ] Extended Insert = erweiterte Insert Querys (hab ich noch nie gebraucht)
[x] Quick = eben schnell
[x] Lock Tables = Tabellen für das Backup auf dem Server sperren (Normalerweise macht man das Forum ja dicht da kann eh keiner auf die Tabellen zugreifen)
Nachtrag ich tippe zu langsam
"Drop Tables"-Option vom Fachmann erklärt. :D
Geh mal an deinen Kühlschrank.
Unten links ist deine Gemüseschale mit Gemüse drin.
Das ganze Gemüse ist aber total gammelig, weil du immer nur Pizza und Ente Szechuan Art (scharf) bestellst.
Zudem ist auch noch die Gemüseschale supereklig und muss rausgeschmissen werden.
Nun gehst du einkaufen und holst dir in der Stadt eine neue Gemüseschale und neues Gemüse, denn im Prinzip weißt du ja, dass Gemüse lecker und gesund ist.
Zuhause willst du die neue Gemüseschale mit dem Gemüse drin in den Kühlschrank reinpacken.
Komisch...warum geht das nicht?
Klar! Da ist ja noch die alte, gammelige Gemüseschale drin.
Also schmeißt du die alte, gammelige Gemüseschale raus und kannst die neue Gemüseschale mit dem frischen, leckeren Gemüse in den Kühlschrank reinpacken.
Pizza und Ente gibts aber jetzt nur noch Freitags!
Übersetzung in die "Datenbanksprache":
Kühlschrank = Datenbank
Alte, gammelige Gemüseschale = Tabelle in der Datenbank
Neue Gemüseschale = Tabelle in der Backupdatei
Gemüse = Daten in der Tabelle
Alte, gammelige Gemüseschale rausschmeißen = "Drop Table"-Befehl
Neue Gemüseschale reinpacken = "Create Table"-Befehl
twollert
09.11.2006, 11:24
[x] Mit Drop Tables = Tabelle vor dem Einspielen des Backups in der DB löschen.
[ ] Keine Create-Statements = Das Backup enthält NUR die Werte der Tabellen nicht aber die Struktur zum Erzeugen der Tabellen (würd ich nie machen)
[ ] Extended Insert = erweiterte Insert Querys (hab ich noch nie gebraucht)
[x] Quick = eben schnell
[x] Lock Tables = Tabellen für das Backup auf dem Server sperren (Normalerweise macht man das Forum ja dicht da kann eh keiner auf die Tabellen zugreifen)
Danke, so habe ich es verstanden! :D
Pogo seins ist aber besser :D
Pogo seins ist aber besser :D
Neiiiinnnn.... :eek:
Pogos ist aber besser. ;)
@pogo
Spitze! :D:D
@Pathor war mein Dialekt ^^
vBulletin® v3.7.2, Copyright ©2000-2008, Jelsoft Enterprises Ltd.