sql >> Databasteknik >  >> RDS >> Mysql

Hur tar jag bort en tabell från en mysqldump

Du kan använda 'n,n d' för att ta bort vissa rader. Jag antar att du i ditt fall vill ha tabellen i fråga, men vill inte ha data?

Ändra grep-kommandot till att inkludera "Dumpa data för tabell":

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`

Nu, om du inte vill ha data för t2, kan du använda:

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


  1. ORA-12514 TNS:listener känner för närvarande inte till tjänst som efterfrågas i anslutningsbeskrivningen

  2. JQuery UI Sparar sorterbar lista

  3. Skapa en tabell med kolumnnamn härledda från radvärden i en annan tabell

  4. Hur skapar man en skrivskyddad MySQL-användare?