Ich benutze mysqldump
mit MySQL 5.0 und ich unterstütze es jeden Tag, aber verstehe nicht die Methode, die nur gespeicherte Prozedur sichert.So sichern Sie gespeicherte Prozeduren in MySQL
Wie kann ich es sichern?
Ich benutze mysqldump
mit MySQL 5.0 und ich unterstütze es jeden Tag, aber verstehe nicht die Methode, die nur gespeicherte Prozedur sichert.So sichern Sie gespeicherte Prozeduren in MySQL
Wie kann ich es sichern?
Ich bin nicht sicher, ob Sie fragen, sonst zu sichern Stored Procedures sowie alles, oder einfach nur die gespeicherten Prozeduren auf ihre eigenen ...
in Dump gespeicherte procedured mit allem anderen:
mysqldump -R <dbname> #or
mysqldump --routines <dbname>
Nur die gespeicherten Prozeduren:
mysqldump -n -t -d -R <dbname> #or
mysqldump --no-create-db --no-create-info --no-data --routines <dbname>
Does diese Hilfe?
mysqldump - u DBUsername (ex: -uroot) Ppassword (ex: -pmysql @ dbpas) --routines
den Benutzernamen und das Passwort verwenden hilfreicher sein könnte.
Sie auch routines=true
im [mysqldump]
Abschnitt Ihrer my.cnf
Datei setzen können (Sie müssen möglicherweise diesen Abschnitt hinzufügen, da es nicht in der Regel in einer jungfräulichen my.cnf
Datei) Routinen in einem normalen Dump aufzunehmen.
In meiner Version von mysqldump (mysqldump Ver 10.13 Distrib 5.1.69, für debian-linux-gnu (x86_64)), sollte das zumindest -R sein, nicht -r. Aus dem doc: -R, --routinen Dump gespeicherte Routinen (Funktionen und Prozeduren). -r, --result-file = name Direkte Ausgabe an eine bestimmte Datei. Diese Option sollte in MSDOS verwendet werden, da sie verhindert, dass die neue Zeile '\ n' in '\ r \ n' umgewandelt wird (Wagenrücklauf + Zeilenvorschub). – davej
@davej Guter Punkt - ich denke, dass ich das irgendwie vermisst habe. (Ich würde gerne glauben, dass ich es getestet habe, aber ich denke nicht ...) Danke für die Notiz. – Stobor