Sziasztok!
Lenne egy olyan problémám, hogy van 2 szerver amit ssh val elérek, és az egyikről át kéne a másik adatbázisába vinni az adatokat.
Gondolom elöbb menteni kéne az adatbázisban tárolt dolgokat és utánna küldeni, és beilleszteni.
Csak az a bajopm hogy nem tudom melyik parancs lenne erre ideális.
A másik kérdésem az lenne, hogy ha már létrehoztam az új adatbázisban (mysql) a táblákat ,de azok más néven vannak, mint a régiek lemetve, akkor az hogy tudom egyberakni?
PL:
(táblanevek újak ) ( táblanevek régiek)
user user-regi
password password-regi
domain domain-regi
transport transport-regi
és ezeknem a régi tábláknak az adatait szeretném befűzni az uj táblázatba.
Remélem érthetően le tudtam írni.
A szegítséget előre is köszönöm mindenkinek!!
-relatyve-
- 1092 megtekintés
Hozzászólások
Szia,
En azt tennem, hogy a mysqldump-al csinalnek egy dump-ot az adatbazisrol
"
mysqldump adatbazis_neve> /ahova/dumpolni/akarod/dump.sql
"
majd ezt a dump-ot pl. rsync-el atterelnem a masik serverre
aztan ott meg beillesztenem az adatbatisba
" mysql adatbazis_neve < dump.sql "
sztupi
- A hozzászóláshoz be kell jelentkezni
Ezt értlemes DB esetén dblink-en keresztül simán meg lehet csinálni :-P
-Új szerveren kreálj egy regi nevű adatbázist (Egy szerveren lehet több adatbázis).
-Régi szerveren dumpold ki az átvinni kívánt adatbázist, illetve táblákat.
-A dumpot ssh-val/scp-vel vidd át az új szerverre.
-Az új szerveren a dump-ot töltsd vissza a "regi" nevű adatbázisba.
-Az új adatbázishoz insert/update joggal bíró felhasználónak adj select jogot a regi adatbázisra.
-Ezzel az userrel "beszúr bele ujtabla kiválaszt * ból regitabla" SQL parancsokkal megtörténik a merge.
(A fenti utasítást angol szavakkal kéne leírni, de itt nem lehet megtenni, ezért ez a virágnyelven előadott sql...)
-Ha készen vagy, eldobod a "regi" nevű adatbázist.
- A hozzászóláshoz be kell jelentkezni