MySQL dump filer fungere som backup filer 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å dump filer kan få like store. Oppdatere en enkelt tabell , i stedet for hele databasen , kan bli et ork. Men ved å bruke enten enkelte Linux- skripting kommandoer eller en backup databasen , kan du bruke en dump filen til selektivt administrere database restaurering . Du trenger
MySQL database
Vis mer Instruksjoner
Linux Shell
en
Åpne et kommando terminal ved å klikke på Start-menyen ikonet , og deretter velge Utilities etterfulgt av . terminal
2
Naviger til katalogen av dump filen i terminal:
$> cd /katalog /av /dumpfile.sql
3
Utdrag tabellen fra SQL dump filen ved hjelp av Linux awk -kommandoen , og sette den 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 tablename 1" og du kan tilbakestille tabellen i den sentrale databasen med denne kommandoen "-kommandoen for tablename to . " : En
$> awk '/kommando for tablename 1 /, /kommando for tablename2 /{ print } ' dumpfile.sql > /tmp /singe_table.sql
Backup Database
4
Lag en backup database på SQL -kommandoen : en
mysql > opprette database bu
5
Legg backup database fra dump filen:
$ mysql -u user - ppassword fakedb < dumpfile.sql
6
Velg tabellen data fra backup database, og skrive det til en backup -fil : en
mysql > select * fra targettable inn utfil " /tmp /backup.bak ";
7
Load tabellen data inn i produksjonen server:
mysql > slett fra oldtable , mysql > load data infile " /tmp /mytablebackup . bak " inn i tabell oldtable ;