MySQL dump-filer fungerar som backup-filer för stora databas strukturer . Dessa filer innehåller data för databasen organisation , så att administratörer kan återställa databaser till tidigare stater skulle bli något fel . Men databaser kan bli stora , så dumpfiler kan få precis lika stor . Uppdatera en enda tabell , snarare än hela databasen , kan bli en börda. Men antingen med vissa Linux skriptkommandon eller en backup databas , kan du använda en dump -fil att selektivt hantera databasen restaurering . Saker du behöver
MySQL databas
Visa fler instruktioner
Linux Shell
1
Öppna ett kommando terminal genom att klicka på Start-menyn ikonen och sedan välja Verktyg följt av . terminal
2
Navigera till den katalog av dump filen i terminalen :
$ > cd /katalog /av /dumpfile.sql
3
Utdrag bordet från SQL dump -fil med Linux awk kommandot , och lägg den i en annan fil . För att dra det bord du måste leta efter någon sorts identifierare för tabellen så awk kan hitta den . I det här exemplet tabellen är omgiven av kommentarer som säger " kommando för tablename 1 " och du kan återställa tabellen i huvuddatabasen med kommandot " kommando för tablename 2 . " :
$ > awk ' /kommando för tablename 1 /, /kommando för tablename2 /{ print } ' dumpfile.sql > /tmp /singe_table.sql
Backup Database
4
Skapa en säkerhetskopia databas på SQL- kommando:
mysql > Skapa databas BU
5
Ladda backup databas från dumpfilen :
$ mysql - u användare - p Lösenord fakedb < dumpfile.sql
6
Välj tabelldata från säkerhetskopian databasen , och skriva den till en backup-fil :
mysql > SELECT * FROM targettable till utfil " /tmp /backup.bak ";
7
load tabelldata i produktion server :
mysql > Radera från oldtable , mysql > load uppgifter infil " /tmp /mytablebackup . bak " i tabellen oldtable , Addera