Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Posso restaurar uma única tabela de um arquivo mysql mysqldump completo?


Você pode tentar usar o sed para extrair apenas a tabela desejada.

Digamos que o nome da sua tabela seja mytable e o arquivo mysql.dump é o arquivo que contém seu enorme dump:
$ sed -n -e '/CREATE TABLE.*`mytable`/,/Table structure for table/p' mysql.dump > mytable.dump

Isto irá copiar no arquivo mytable.dump o que está localizado entre CREATE TABLE mytable e o próximo CREATE TABLE correspondente à próxima tabela.

Você pode então ajustar o arquivo mytable.dump que contém a estrutura da tabela mytable , e os dados (uma lista de INSERT ).