Serverumzug - Datenbanken und Passwörter
Serverumzug - Datenbanken und Passwörter
Wie macht man einen Serverumzug, ohne die Namen der Datenbanken und der dazugehörigen Passwörter zu verlieren?
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
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?
Re: Serverumzug - Datenbanken und Passwörter
Jatomotom wrote:... Umd alle dbuser- dbnames und dbpass bleiben erhalten?
Nutzt du InnoDB?tomotom wrote:Alternativ gibt es zu dem dump ja noch mysqlhotcopy, was eine copie bei laufender Datenbank ermöglicht. Was haltet ihr davon?
Code: Select all
mysqlhotcopy works only for backing up MyISAM and ARCHIVE tables.
Re: Serverumzug - Datenbanken und Passwörter
Nein, schlicht mysql. Gut, dass Du auf die Einschränkungen hinweist. Zum Glück ist bei mir alles vom selben Typ: MyISAM.braindead wrote:Nutzt du InnoDB?
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.
Re: Serverumzug - Datenbanken und Passwörter
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.tomotom wrote:Wie macht man einen Serverumzug, ohne die Namen der Datenbanken und der dazugehörigen Passwörter zu verlieren?
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.