sql >> Databáze >  >> RDS >> Mysql

Jak odstraním tabulku z mysqldump

K odstranění určitých řádků můžete použít 'n,n d'. Myslím, že ve vašem případě chcete mít příslušnou tabulku, ale nechcete data?

Změňte příkaz grep tak, aby zahrnoval "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`

Nyní, pokud nechcete data pro t2, můžete použít:

sed '66,75 d' dump.sql > cleandump.sql


  1. ScaleGrid DBaaS rozšiřuje MySQL hostingové služby prostřednictvím AWS Cloud

  2. Získejte seznam tabulek s omezením primárního klíče nebo bez něj ve všech databázích z instance SQL Server - SQL Server / Výukový program TSQL, část 61

  3. Zpracování velkých záznamů v aplikaci Java EE

  4. Je primární klíč také indexem?