Mysql
 sql >> Database >  >> RDS >> Mysql

Posso ripristinare una singola tabella da un file mysqldump completo di mysql?

Puoi provare a utilizzare sed per estrarre solo la tabella che desideri.

Diciamo che il nome del tuo tavolo è mytable e il file mysql.dump è il file contenente il tuo enorme dump:

$ sed -n -e '/CREATE TABLE.*`mytable`/,/Table structure for table/p' mysql.dump > mytable.dump

Questo verrà copiato nel file mytable.dump cosa si trova tra CREATE TABLE mytable e il prossimo CREATE TABLE corrispondente alla tabella successiva.

È quindi possibile modificare il file mytable.dump che contiene la struttura della tabella mytable e i dati (un elenco di INSERT ).