Van arra lehetőség, hogy (egy tárhelyszolgáltatóhoz tartozó) cPanelben vagy phpMyAdminban automatizáljunk egy olyan lépéssort, ami az egyik adatbázis tábláit átmásolja egy másikba? Egyelőre ezt a lépéssort végzem (s ha ez automatizálható/gyorsítható, az is jó). A fájllal matatás a legbénább része, azt lenne jó elkerülni "házon belüli" megoldással:
- phpMyAdmin-ban db1 adatbázisra kattint, Exportálás
- [indítás] + fájl mentése
- db2 adatbázisra kattint
- Szerkezet fülön minden táblát kijelöl (alul), Művelet minddel: Eldobás
- Importálás: fájlt beemel – [indítás]
- 606 megtekintés
Hozzászólások
Nem értem, minek ehhez phpMyAdmin. Ezt SQL parancsokkal nem lehetne?
- A hozzászóláshoz be kell jelentkezni
Lehet SQL parancsokkal is, ha úgy egyszerűbb, de az eszköztáram ennyi: amit cPanelből lehet. Tehát nincs pl. terminálablakom.
- A hozzászóláshoz be kell jelentkezni
Ah. Akkor nincs ötletem. phpMyAdmin nem tud SQL scriptet futtatni? Fogalmam nincs, nem használok pMA-t.
- A hozzászóláshoz be kell jelentkezni
Lehet SQL szkriptet futtatni, csak mysql-ben nem mozgok otthonosan (mondjuk psql-hez képest). Abban sem vagyok biztos, hogy oly módon lehet SQL parancsot kiadni, hogy több adatbázist egyszerre lássunk. Végül is az általam vázolt lépéssor sem vészes, csak az automatizálás lenne a szép inkább.
- A hozzászóláshoz be kell jelentkezni
ha mondjuk cron job-ot tudsz futtatni, akkor simán beteheted sql parancsokkal (mittomén truncate table db1.table1; insert into db1.table1 select * from db2.table2; vagy valami hasonló).
- A hozzászóláshoz be kell jelentkezni
Igaz, cron job-ot tényleg tudok futtatni, ez megoldás lehet. Örülnék, ha nem kéne tábla szinten "mikromenedzselni", de ha nincs más, végül is ez sem lehetetlen. Köszi!
- A hozzászóláshoz be kell jelentkezni
A feladatot nem ismerem (se a mysql verziót, terheltséget, stb.), de akár triggert is használhatsz, akkor cron se kell.
- A hozzászóláshoz be kell jelentkezni