Kopírování dat mezi DB

franka

Kopírování dat mezi DB
« kdy: 03. 11. 2013, 01:46:43 »
Dobry den.

Mam trosku problem a rad by som sa poradil ako na to.
Mam databazu A na servery A a databazu B na servery B. jedna je Mysql 5.1 a druha MardiaDB 5.5
Potreboval by som s DB A skopirovat len tie udaje ktore nie su v databaze B ale neviem ako prepojit 2 databazy tak aby to kopirovalo idealne v PHP viete mi niekto pomoct ?

dakujem
« Poslední změna: 04. 11. 2013, 11:21:36 od Petr Krčmář »


redswift

Re:Kopirovanie dat s jednej db do druhej.
« Odpověď #1 kdy: 03. 11. 2013, 08:18:02 »
db link
insert from select

eMko

  • ****
  • 456
    • Zobrazit profil
    • E-mail
Re:Kopirovanie dat s jednej db do druhej.
« Odpověď #2 kdy: 03. 11. 2013, 14:09:36 »
Pokud těch dat není moc (= méně než řekněme 1mil záznamů) a není třeba to dělat periodicky, dá se z db A udělat select, projít jeho položky v cyklu a tam kontrolovat zda-li v db B jsou a případně vložit. Bude to pomalé a neefektivní, ale nenáročné na napsání. Just good enough.

eMko

  • ****
  • 456
    • Zobrazit profil
    • E-mail
Re:Kopirovanie dat s jednej db do druhej.
« Odpověď #3 kdy: 03. 11. 2013, 14:10:28 »
Pokud to jsou dvě různé databáze, pak trik s insert-select fungovat nebude.