Autor | Zpráva | ||
---|---|---|---|
jtfcobra Profil |
#1 · Zasláno: 25. 10. 2016, 09:52:19
Přenos s všech dat tabulky z jedne DB do druhe v jinem servu
1) Vymazat původní data v DB1 2) Přenést z nové DB2 do DB1 Poradíte? |
||
Hando Profil |
A s čím konkrétně chceš poradit?
Jestli je to nějaká menší databáze, tak si udělej export struktury a dat, který následně importuj na jiném serveru... Data v původní db maž až tehdy, kdy budeš mít jistotu, že vše proběhlo správně. Ptáš se moc obecně, až to vypadá tak, že jsi to ani nezkusil. :) ----- Tohle je lepší provádět přímo v nástroji na správu db, php bych do toho netahal. |
||
jtfcobra Profil |
Napsal jsem to takle:
if ($nastaveni=='prenosweb'){ $result = mysql_query("DELETE FROM merenisystem.regulace_program",$db1); $dbcem1 = mysql_connect($hostname1_test, $username1_test, $password1_test); $vlastni = mysql_query("SELECT * FROM merenisystem.regulace_program",$db2); $radku = mysql_num_rows($vlastni); for($i=0;$i<$radku;$i++) { $objekt=mysql_result($vlastni,$i,"objekt"); $program=mysql_result($vlastni,$i,"program"); $hodnota=mysql_result($vlastni,$i,"hodnota"); echo 'Objekt: '.$objekt.',program: '.$program.',hodnota: '.$hodnota.'</br>'; $result = mysql_query("INSERT INTO merenisystem.regulace_program ( objekt , program, hodnota ) VALUES( '$objekt' , '$program' , '$hodnota')",$db1); }; } |
||
Hando Profil |
#4 · Zasláno: 25. 10. 2016, 20:09:28
jtfcobra:
„Napsal jsem to takle:“ A funguje to, nebo ne? Ta tvá věta je konstatování, ne otázka. :) Sorry, ale ten kód je děsně nepřehledný, navíc používáš zastaralé funkce. Některé operace děláš zbytečně - viz počítání řádků, abys zjistil hodnotu proměnné pro for cyklus. Budeš to používat opakovaně? Jestli jo, tak nechápu proč. Pokud ne, proveď to jednorázově přímo na db a neztrácej čas. :) Rozhodně by to neměl být častý úkon. |
||
Časová prodleva: 8 let
|
0