MySQL Tabellen von Datenbank zu Datenbank kopieren

MySQL Tabellen von Datenbank zu Datenbank kopieren

am 15.11.2006 14:16:25 von the-mole

Hallo Leute,
vielleicht kann mir hier jemand helfen.
Ich möchte eine Tabelle von einer Datenbank in eine andere Datenbank
kopieren (beide am gleichen Server).
Möchte dazu aber nicht SELECT und INSERT verwenden, da der Aufbau des
Index zu lange dauert und der Server keine Stehzeit haben darf.
Jemand eine Ahnung wie das geht, also wirklich nur von der einen nehmen
und so wie sie ist in die andere einfügen!
Ein Dankeschön im Voraus!!
Michael

Re: MySQL Tabellen von Datenbank zu Datenbank kopieren

am 15.11.2006 15:43:32 von Axel Schwenke

the-mole@gmx.at wrote:

> Ich möchte eine Tabelle von einer Datenbank in eine andere Datenbank
> kopieren (beide am gleichen Server).

CREATE TABLE foo.bar LIKE TABLE baz.quux
ALTER TABLE foo.bar DISABLE KEYS
INSERT INTO foo.bar SELECT * FROM baz.quux
ALTER TABLE foo.bar ENABLE KEYS

> Möchte dazu aber nicht SELECT und INSERT verwenden, da der Aufbau des
> Index zu lange dauert und der Server keine Stehzeit haben darf.

Du redest wirr.


XL

Re: MySQL Tabellen von Datenbank zu Datenbank kopieren

am 15.11.2006 19:37:57 von Werner Bauer

the-mole@gmx.at schrieb:
> Ich möchte eine Tabelle von einer Datenbank in eine andere Datenbank
> kopieren (beide am gleichen Server).

mysqlhotcopy ist dein Freund. HTH, Michael

Re: MySQL Tabellen von Datenbank zu Datenbank kopieren

am 16.11.2006 08:48:22 von the-mole

Dankeschön,
und es hat auch tatsächlich funktioniert!
PS: Ihr müsst meine Ausdrucksweise verzeihen, denn ich habe fast
keine Ahnung von dem Ganzen! Das Ganze war ein Auftrag meines Chefs!!!!
Nochmals Dankeschön!!
lg
Michael

Re: MySQL Tabellen von Datenbank zu Datenbank kopieren

am 16.11.2006 16:06:56 von Andreas Scherbaum

Hallo,

the-mole@gmx.at wrote:
^^^^^^^^^^^^^^^

Dann nimm dir bitte jetzt die Zeit und konfiguriere deinen richtigen Namen.


> P.S: Ihr müsst meine Ausdrucksweise verzeihen, denn ich habe fast
> keine Ahnung von dem Ganzen! Das Ganze war ein Auftrag meines Chefs!!!!

Sag deinem Chef, das du dafür nicht qualifiziert bist und er soll das
jemanden machen lassen, der davon Ahnung hat. Andernfalls kannst du
mehr kaputt machen oder falsch kopieren als es den Aufwand wert ist.


Bye

--
Andreas 'ads' Scherbaum
Failure is not an option. It comes bundled with your Microsoft product.
(Ferenc Mantfeld)

Datenbank sichern und in andere Importieren

am 17.11.2006 21:56:10 von Stefan Becker

Hallo,

ich habe eine Datenbanksicherung mit mysqldump eine Datensicherung
durchgeführt. Diese möchte ich jetzt auf einem neuen Server einspielen,
allerdings sind dort Datenbank etc. anders. Beim einspielen bekomme ich
folgende Fehlermeldung:

Access denied for user 'sql29603_270332'@'%' to database 'db1346_224290'

Wie kann ich das automatisch umkrempeln lassen?

Stefan

Re: Datenbank sichern und in andere Importieren

am 18.11.2006 12:01:44 von Claus Reibenstein

Stefan Becker schrieb:

> ich habe eine Datenbanksicherung mit mysqldump eine Datensicherung
> durchgeführt. Diese möchte ich jetzt auf einem neuen Server einspielen,
> allerdings sind dort Datenbank etc. anders.

Inwiefern?

> Beim einspielen bekomme ich
> folgende Fehlermeldung:
>
> Access denied for user 'sql29603_270332'@'%' to database 'db1346_224290'

Die Fehlermeldung sagt doch schon alles. Was ist Dir daran noch unklar?

> Wie kann ich das automatisch umkrempeln lassen?

Da fallen mir mehrere Möglichkeiten ein:

1.) Du richtest den fehlenden User mit den entsprechenden Rechten in der
neuen Datenbank ein. Das dürfte der schnellste Weg sein, setzt aber
natürlich voraus, dass Du die dazu nötigen Rechte hast.

2.) Du änderst den Backup entsprechend mit einem Texteditor ab. Je nach
Größe des Backups kann das allerdings ein sehr zeitaufwändiges
Unterfangen werden, falls dieses Vorhaben nicht gleich daran scheitert.

3.) Du filterst den Backup beim Einspielen entsprechend. Unter
Unix/Linux (es lebe die Kommandozeile!) eignet sich der sed sehr gut
dafür. Dies funktioniert auch mit beliebig großen Datenmengen und
erspart Dir den Eingriff in die Datenbank.

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