Alle Datenbanken von mysqldump nach mysql

Alle Datenbanken von mysqldump nach mysql

am 01.12.2006 10:52:36 von Klaus Urban

Hallo,
ich möchte zur Sicherung alle Datenbanken eines Servers, auf einen
anderen Server übertragen. Da das auch Versionsunabhängig sein soll,
werden alle Daten mit

mysqldump -uuser -ppas --all-database > Datenbanken.dbs

gesichert und nicht kopiert.
Wie bekomme ich jetzt alle Datenbanken (auch die neuen) auf den
Sicherunsserver?
Kann man bei mysql angeben, dass alle Datenbanken erst gelöscht und
danach neu angelegt werden, ohne die Datenbankennamen anzugeben?


also so ähnlich wie folgender Wunschbefehl

mysql -uuser -ppas --all-database --dop-database < Datenbanken.dbs

Klaus

Re: Alle Datenbanken von mysqldump nach mysql

am 01.12.2006 11:09:25 von Norbert Tretkowski

* Klaus Urban wrote:
> Kann man bei mysql angeben, dass alle Datenbanken erst gelöscht und
> danach neu angelegt werden, ohne die Datenbankennamen anzugeben?

Das haettest du bei mysqldump bereits mit --add-drop-database machen
koennen.

Norbert

Re: Alle Datenbanken von mysqldump nach mysql

am 01.12.2006 11:18:00 von Claus Reibenstein

Klaus Urban schrieb:

> [...] werden alle Daten mit
>
> mysqldump -uuser -ppas --all-database > Datenbanken.dbs
>
> gesichert und nicht kopiert.
> Wie bekomme ich jetzt alle Datenbanken (auch die neuen) auf den
> Sicherunsserver?

mysql
> Kann man bei mysql angeben, dass alle Datenbanken erst gelöscht und
> danach neu angelegt werden, ohne die Datenbankennamen anzugeben?

Meines Wissens geht das nur für Tabellen. Hierzu musst Du schon bei
mysqldump die Option --add-drop-table angeben. Allerdings bleiben bei
dieser Methode nicht mehr existierende Tabellen erhalten. Hier hilft nur
manuelle Vor- oder Nacharbeit.

Gruß. Claus
--
,~°O O
O ,´ / |/|\
/ |¯`. Das neue Hochzeits-Branchenbuch im Internet ,´ / | |\
/__| `~...............................................~´ /___|/ /

Re: Alle Datenbanken von mysqldump nach mysql

am 03.12.2006 13:58:32 von Klaus Urban

Hallo Norbert und Claus,

danke! Zum sichern starte ich jetzt folgendes Script:

mysqldump -uuser -ppas --add-drop-table --all-database > Datenbanken.dbs

Klaus