Ich habe zwei datenbanken (mysql) diebeide auf dem selben Mysql Server laufen.
nun möchte ich alle tabellen der 1. und der 2. in eine Datenbank zusammenfassen.
Weiß jemand wie das geht? entweder sql befehl (Datenbanken sind ca 30 MB Groß) oder via Shell
2 Datenbanken zu einer zusammfügen?
-
Roger Wilco
- Posts: 5923
- Joined: 2004-05-23 12:53
Re: 2 Datenbanken zu einer zusammfügen?
Mit mysqldump die Tabellen und Daten der einen Datenbank sichern, evtl. eingefügtes `USE Datenbank;` löschen. Danach `mysql -u<Benutzer> -p<Passwort> Neue_Datenbank` aufrufen und den zuvor erstellten Dump mit `source der_dump.sql` in die aktuelle Datenbank einspielen.
Re: 2 Datenbanken zu einer zusammfügen?
mysqldump --opt quelle | mysql ziel
Re: 2 Datenbanken zu einer zusammfügen?
Was spricht gegen die harte Variante?
Soweit die Relationen keine doppelten Namen haben könntest Du den Mysql-Server herunterfahren und dann die Files der einen Datenbank in das Verzeichnis der anderen Datenbank kopieren.
Wir synchronisieren täglich mehrere Datenbanken auf diese Art und Weise - klappt bisher problemlos.
Bye,
Jörg
Soweit die Relationen keine doppelten Namen haben könntest Du den Mysql-Server herunterfahren und dann die Files der einen Datenbank in das Verzeichnis der anderen Datenbank kopieren.
Wir synchronisieren täglich mehrere Datenbanken auf diese Art und Weise - klappt bisher problemlos.
Bye,
Jörg
Re: 2 Datenbanken zu einer zusammfügen?
bleibt da quelle erhalten und wird nur nach ziel kopiert richtig?mysqldump --opt quelle | mysql ziel
Re: 2 Datenbanken zu einer zusammfügen?
da wird kopiert... der dump der einen Datenbank wird direkt in die Zieldatenbank bepiped, ohne gelöscht zu werden.