phpbar.de logo

Mailinglisten-Archive

[php] tabellen 1:1 kopieren in eine andere DB

[php] tabellen 1:1 kopieren in eine andere DB

Aron Schlesinger aron at viplocations.de
Don Apr 14 14:52:59 CEST 2005


Hallo Michael,

> ich muss einzelne tabellen per skript in eine andere DB kopieren,
> möchte mir allerdings zahlreiche SELECTS und wieder INSERTS sparen,
> wie löse ich das am besten?!

Wenn die DBs auf dem gleichem MySQL Server sind dann sollte es mit
einem 'INSERT SELECT' gehen.

INSERT INTO datenbank2.tabelle
SELECT *
FROM datenbank1.tabelle;

wenn die Tabelle noch nicht existiert dann:

SHOW CREATE TABLE datenbank1.tabelle

und mit dem Ergebnis dann in datenbank2 die tabelle anlegen...


Wenn das ganze nun allerdings 2 verschiedene Server sind dann eventuell
mit mysqldump arbeiten

http://dev.mysql.com/doc/mysql/de/mysqldump.html

Gruß
   Aron

php::bar PHP Wiki   -   Listenarchive