Hu Gb

MySQL table backup

Éles rendszereknél amikor valamilyen nagyobb update lekérdezést kell futtatnom egy táblán, először egy "backup" táblán szoktam lefuttatni. A backup tábla létrehozására egy időben ezt a megoldást használtam:
create table backup_table as select * from table
Ezzel a megoldással annyi problémám volt, hogy az indexeket nem tartotta meg, ezért elkezdtem a mysql dokumentációban jobb megoldást keresni. Sajnos egy lekérdezéses megoldást nem sikerült összehoznom, de ez a két lekérdezés pillanatok alatt lefut:
create table backup_table like table;
insert into backup_table as select * from table

Hozzászólások

Geri 2011-08-09 06:51:03 UTC
szia, nem eliras. valoban elhagyhato, de en igy hasznalom megszokasbol :).
TG 2011-08-08 19:37:58 UTC
Egy elírás: SELECT előtt nem kell AS.

Szólj Hozzá