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-
- 1668 megtekintés
Hozzászólások
Uj temat eleg egyszer inditani azonos tartalommal.
--
Debian lenny, 2.6.23
- A hozzászóláshoz be kell jelentkezni
neha meg sok is...
t
- A hozzászóláshoz be kell jelentkezni
Jegyzettömb?
Kicsit faragsz,sallangokat kipucolod és megy is.
______________
Aláirás
- A hozzászóláshoz be kell jelentkezni
Jegyzettömb?
Gartulálok......
Inkább vi vagy ha grafikus cucc kell gedit (ha már a Unix kezdőben vagyunk).
- A hozzászóláshoz be kell jelentkezni
a vi vagy gedit mi a tököm?
nem jegyzettömb?
______________
Aláirás
- A hozzászóláshoz be kell jelentkezni
editort mondanék inkább. sztem kevés ember van, akinek a jegyzettömb hallatán ne a windowsos notepad jutna eszébe...
- A hozzászóláshoz be kell jelentkezni
Ja szépen magyarul editor,notepad,gedit,vi. omfg
______________
Aláirás
- A hozzászóláshoz be kell jelentkezni
lolz. Mert jegyzettombnek siman jo mi ? :D
- A hozzászóláshoz be kell jelentkezni
1. mysqldump --> scp --> mysqldump
2. a mysqldump fileban find and replace
- A hozzászóláshoz be kell jelentkezni
ssh masik.gep.neve "mysqldump databasename" | mysql
mysql < tablaatnevezosqlutasitasok.sql
rename table reginev to ujnev;
rename table reginev2 to ujnev2;
....
mind a két gépen megfelelően kitöltött .my.cnf file-t feltételez.
esetleg ssh kulcsokkal megspékelve.
amivel gond lehet még:
karakter kodolás.....
- A hozzászóláshoz be kell jelentkezni
Először azért érdemes elolvasni a mysqldump man oldalát, mert sokmindent nem dumpol ki különben jól. Pl. tárolt eljárások, vagy a nézetek soraihoz ins ert into is tartozik.
Az esetleges különböző (default) karakterkódolásokra (server, client stb.) különösen oda kell figyelni.
--
The Net is indeed vast and infinite...
http://gablog.eu
- A hozzászóláshoz be kell jelentkezni
KÖszönöm szépen az információkat!
Még annyi lenne a kérdésem ha megcsináltam egy ilyen mentést pl: mysqldump adatbasisnev > adatbazis.sql ezt hogyan tudom az újba beilleszteni?
-relatyve-
- A hozzászóláshoz be kell jelentkezni
mysql adatbasisnev < adatbazis.sql
--
maszili
- A hozzászóláshoz be kell jelentkezni