Serverumzug - Datenbanken und Passwörter
-
- Posts: 330
- Joined: 2006-09-22 13:37
Serverumzug - Datenbanken und Passwörter
Wie macht man einen Serverumzug, ohne die Namen der Datenbanken und der dazugehörigen Passwörter zu verlieren?
-
- Posts: 250
- Joined: 2002-10-22 09:49
- Location: vorm Rechner
Re: Serverumzug - Datenbanken und Passwörter
alt:
/etc/init.d/mysql stop
tar cf mysql.tar /var/lib/mysql
neu:
/etc/init.d/mysql stop
mv /var/lib/mysql /var/lib/mysql_bak
tar xf mysql.tar
/etc/init.d/mysql start
Ich denke du verstehst was ich meine. Funktioniert super so lange man keine riesen Sprünge in den MySQL Versionen macht. Alternativ ein dump der gesamten DB ziehen und wieder einspielen (ist halt langsamer):
alt:
mysqldump --all-databases > mysql.sql
neu:
mysql < mysql.sql
/etc/init.d/mysql stop
tar cf mysql.tar /var/lib/mysql
neu:
/etc/init.d/mysql stop
mv /var/lib/mysql /var/lib/mysql_bak
tar xf mysql.tar
/etc/init.d/mysql start
Ich denke du verstehst was ich meine. Funktioniert super so lange man keine riesen Sprünge in den MySQL Versionen macht. Alternativ ein dump der gesamten DB ziehen und wieder einspielen (ist halt langsamer):
alt:
mysqldump --all-databases > mysql.sql
neu:
mysql < mysql.sql
-
- Posts: 330
- Joined: 2006-09-22 13:37
Re: Serverumzug - Datenbanken und Passwörter
... Umd alle dbuser- dbnames und dbpass bleiben erhalten?
Alternativ gibt es zu dem dump ja noch mysqlhotcopy, was eine copie bei laufender Datenbank ermöglicht. Was haltet ihr davon?
Alternativ gibt es zu dem dump ja noch mysqlhotcopy, was eine copie bei laufender Datenbank ermöglicht. Was haltet ihr davon?
-
- Posts: 250
- Joined: 2002-10-22 09:49
- Location: vorm Rechner
Re: Serverumzug - Datenbanken und Passwörter
tomotom wrote:... Umd alle dbuser- dbnames und dbpass bleiben erhalten?
Ja
tomotom wrote:Alternativ gibt es zu dem dump ja noch mysqlhotcopy, was eine copie bei laufender Datenbank ermöglicht. Was haltet ihr davon?
Nutzt du InnoDB?
Code: Select all
mysqlhotcopy works only for backing up MyISAM and ARCHIVE tables.
-
- Posts: 330
- Joined: 2006-09-22 13:37
Re: Serverumzug - Datenbanken und Passwörter
braindead wrote:Nutzt du InnoDB?
Nein, schlicht mysql. Gut, dass Du auf die Einschränkungen hinweist. Zum Glück ist bei mir alles vom selben Typ: MyISAM.
-
- Posts: 250
- Joined: 2002-10-22 09:49
- Location: vorm Rechner
Re: Serverumzug - Datenbanken und Passwörter
Wenn alles MyISAM Tabellen sind geht auch hotcopy. Da du aber umziehen willst kannst du ja auch ohne Probleme auf dem alten Server die DB runterfahren. hotcopy ist eher was für backups.
-
- Posts: 471
- Joined: 2003-08-21 10:21
- Location: Berlin
Re: Serverumzug - Datenbanken und Passwörter
tomotom wrote:Wie macht man einen Serverumzug, ohne die Namen der Datenbanken und der dazugehörigen Passwörter zu verlieren?
Mit mysqldump --all-databases -triggers --routines --lock-all-tables | gzip -9 > fulldump.sql.gz und den dann im Ziel einspielen. Unter Umständen mußt Du danach auf dem Zielrechner mysql_fix_privileges laufen lassen, weil Du etwa eine 4.1er MySQL Systemdatenbank in ein 5.0er System restored hast.
Ich bevorzuge einen anderen Weg: Und das ist ein
mysqldump --lock-all-tables --triggers --routines -B databasename
für jede Datenbank und ein mk-show-grants (http://maatkit.sf.net) für die Übertragung der Userdaten.