mysqldumpbol nem minden betoltese

Fórumok

Udv!

Van egy igen nagy mysql dumpom (29G), es ezt szeretnem betolteni egy adatbazisba egy tabla kivetelevel (ami olyan 500 MB, de >14.000.000 sor). Valahogyan megoldhato ez? Maga a 30GB 20 perc alatt felmenne, ha nem lenne az az iszonyu nagy - es jelen esetben szuksegtelen - tabla.

Sajna most estig nem is tudok uj dumpot kesziteni, szoval ez a lehetoseg kiesett.

Koszi.

Hozzászólások

Én valami ilyesmivel próbálkoznék (saját felelőségre)


zcat adatbazis.sql.gz | \
sed -n "/^-- Table structure for table \`tabla\`$/,/^UNLOCK TABLES;$/!p" | \
mysql -uroot -ppassword --default-character-set=utf8 adatbazis

Ahol értelem szerűen,
adatbazis.sql.gz = tömörített logikai adatbázis dump
tabla = a kérdéses tábla neve
adatbazis = az adatbázis neve ahová be lesznek töltve az adatok
root = adatbázis root felhasználó neve
password = adatbázis root felhasználó jelszava

--
maszili

hátha működik: "--ignore-table=adatbázisneve.kihagyandótáblaneve"

jut eszembe, hétvégén töltöttem vissza egy 13 GB-os adatbázis mentést, ami kb 28 órán át tartott, köszönhetően egy 34 millió soros és 10 GB-os táblának :-(

miért ilyen lassú a MySQL visszatöltéskor, ha ugyanennek a DB-nek a dumpja tömörítéssel együtt csak 20 perc?

--
by Mikul@s