ubuntuusers.de

Mysql Sicherung?!

Status: Gelöst | Ubuntu-Version: Ubuntu
Antworten |

Team-Lab22.de

Avatar von Team-Lab22.de

Anmeldungsdatum:
9. Mai 2007

Beiträge: 620

Wohnort: Gurlach

Kurze Frage 😉

Wenn ich z.B. alle Mysql Dateien aus /var/lib/mysql kopiere... auf einem anderen server auch die mysql-version 5.0 aufsetzte.. und sie wieder in /var/lib/mysql kopiere.. würde
der neue mysql die alten datenbanken damit akzeptieren und arbeiten?

Danke ☺

Mfg,
7

Moderiert von Chrissss:

Thema in das passende Forum geschoben. Bitte lese vor dem Erstellen von Beiträgen doch den als "Wichtig" markierten Beitrag "Welche Themen gehören hier her und welche nicht?" im Kopf jeder Forenansicht. Mehr dazu findest du hier.

uname

Anmeldungsdatum:
28. März 2007

Beiträge: 6030

Wohnort: 127.0.0.1

Leider kann ich diese Frage nicht beantworten, aber normalerweise fertigt man von der MySQL-Datenbank einen MySQL-Dump an. Das ist im Prinzip der Neuaufbau der Datenbank mit Hilfe von MySQL-Befehlen.
Das nutze ich auf Webspace im übrigen mit MySQLDumper. Es gibt aber im MySQL bestimmt auch einen entsprechenden Consolen-Befehl (lautet wohl mysqldump). Die Ausgabe wäre dann eine .sql-Datei.

gbauer81

Anmeldungsdatum:
30. November 2006

Beiträge: 633

Wohnort: Landau / Pfalz

Was ebenfalls interessant sein könnte wäre MySQLHotCopy!
http://dev.mysql.com/doc/refman/5.1/de/mysqlhotcopy.html

Blattlaus

Avatar von Blattlaus

Anmeldungsdatum:
29. März 2006

Beiträge: 1399

Und um die ausgansfrage zu beantworten: Wenn auf dem anderen Server das exakt gleiche Build installiert ist, würde es vermutlich funktionieren.
Da das aber vermutlich nicht der Fall sein wird und das ganze eben eine dumme Idee ist: Benutzt ein Datenbank-Dump...wie du das erstellst, wurde ja schon beschrieben.

hannemann

Anmeldungsdatum:
25. Mai 2007

Beiträge: 1310

Moin,

ich hab das schonmal gemacht nachdem unser Server abgeraucht war. Von MySQL 4.xx nach 5.01 (Suse 9.2 nach Suse 10.1). Hat ohne zu murren funktioniert. Aber das kann man ja ganz easy testen...
Lege ein Verzeichnis an und kopiere die DB-Dateien dort hin. Danach stellst Du dieses Verzeichnis in der my.ini ein. Neustart MySql: Wenns geht → alles Super, wenn nicht:

Dump aller DBs
mysqldump -h <deinHostName> -u <username> --password=<passwort> --all-databases > /path/to/dumpfile.sql

Einspielen der Datei:
mysql -h <deinHostName> -u <username> --password=<passwort> < /path/to/dumpfile.sql

Siehe auch die Manpages dazu bzw. mysqldump und mysql --help. Es gibt noch diverse weitere Argumente (Stichworte Zeichensätze, Kollationen, Abwärtskompatibilität), aber das kennt man ja bereits...

Ist Kinderleicht.

Team-Lab22.de

(Themenstarter)
Avatar von Team-Lab22.de

Anmeldungsdatum:
9. Mai 2007

Beiträge: 620

Wohnort: Gurlach

Danke ☺

Antworten |