Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> Computer Programming Languages >> .

Come estrarre una tabella da DMP

file di dump di MySQL servono come file di backup per le strutture di database di grandi dimensioni . Questi file contengono i dati per l' organizzazione del database , in modo che gli amministratori possono ripristinare i database di stati precedenti in caso di problemi . Ma i database possono ottenere grandi, quindi i file di dump possono ottenere altrettanto grande . Aggiornamento di una singola tabella , piuttosto che l'intero database , può diventare un lavoro di routine . Tuttavia, utilizzando sia alcuni comandi di scripting di Linux o di un database di backup , è possibile utilizzare un file di dump di gestire selettivamente ripristino del database . Cose che ti serviranno
database MySQL
Show More Istruzioni
Linux Shell
1

Aprire un terminale di comando facendo clic sulla icona del menu Start, quindi selezionare Utilità seguiti da . Terminal
2

Passare alla directory del file dump nel terminale :

$ > cd /directory /di /dumpfile.sql

3

Estrarre la tabella dal file di dump SQL con il comando Linux awk , e lo mise in un altro file . Per tirare la tabella si deve cercare un qualche tipo di identificatore della tabella in modo awk può individuarlo. In questo esempio, la tabella è circondato da commenti che dicono " comando per nometabella 1 " e 'possibile ripristinare la tabella nel database principale con il comando " comando per nometabella 2 . " :

$ > ' /comando per nometabella 1 /, /comando per tablename2 /{ print }' awk dumpfile.sql > /tmp /singe_table.sql
Backup Database
4

creare un database di backup presso il comando SQL :

mysql > create database bu
5

caricare il database di backup del file di dump :

$ user mysql -u - ppassword fakedb < dumpfile.sql
6

Selezionare i dati della tabella dal database di backup , e scrivere in un file di backup :

mysql > select * from targettable in file di output " /tmp /Backup.bak " ;
7

Carica i dati della tabella nel server di produzione :

mysql > Elimina dalla oldtable ; mysql > load dati infile " /tmp /mytablebackup . bak "in tabella oldtable ;

 

Programmazione © www.354353.com