Slik pakker du ut en tabell fra DMP

MySQL dumpfilene tjene som backupfiler for store database strukturer. Disse filene inneholder data for database organisasjon, slik at administratorer kan gjenopprette databaser til tidligere tilstander skulle noe gå galt. Men databaser kan få store, så dumpe filer kan få like store. Oppdatere en enkelt tabell, i stedet for hele databasen, kan bli et ork. Men ved å bruke enten enkelte Linux-skriptkommandoer eller en backup database, kan du bruke en dump fil til selektivt administrere databasen restaurering.

Bruksanvisning

Linux Shell

1 Åpne en kommando terminal ved å klikke på Start-menyikonet og deretter velge Verktøy fulgt av Terminal.

2 Naviger til katalogen dumpfilen i terminalen:

$> Cd /directory/of/dumpfile.sql

3 Utdrag tabellen fra SQL dump filen ved hjelp av awk kommando Linux, og sette det inn i en annen fil. For å trekke bordet du må se etter en slags identifikator for tabellen så awk kan finne den. I dette eksempelet tabellen er omgitt av kommentarer som sier "kommandoen for tabellnavn 1" og "kommandoen for tabellnavn 2." Du kan tilbakestille tabellen i den sentrale databasen med denne kommandoen:

$> Awk '/ kommandoen for tabellnavn 1 /, / kommando for tablename2 / {print} dumpfile.sql> /tmp/singe_table.sql

backup Database

4 Lag en backup database på SQL kommando:

mysql> lage database bu

5 Last inn backup database fra dump filen:

$ Mysql -u bruker -ppassword fakedb <dumpfile.sql

6 Velg tabellen data fra backup database, og skrive det til en backup-fil:

mysql> select * from targettable inn utfil "/tmp/backup.bak";

7 Last inn tabelldata til produksjonsserveren:

mysql> slett fra oldtable;
mysql> load data infile "/tmp/mytablebackup.bak" i tabellen oldtable;