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

Como faço para excluir uma tabela de um mysqldump


Você pode usar 'n,n d' para remover certas linhas. Acho que no seu caso você quer ter a tabela em questão, mas não quer os dados?

Altere o comando grep para incluir "Dumping data for table":
grep -n 'Table structure\|Dumping data for table' dump.sql 
19:-- Table structure for table `t1`
37:-- Dumping data for table `t1`
47:-- Table structure for table `t2`
66:-- Dumping data for table `t2`
76:-- Table structure for table `t3`
96:-- Dumping data for table `t3`

Agora, se você não quiser os dados para t2, você pode usar:
sed '66,75 d' dump.sql > cleandump.sql