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

Hvordan sletter jeg en tabel fra en mysqldump

Du kan bruge 'n,n d' til at fjerne visse linjer. Jeg formoder, at du i dit tilfælde gerne vil have den pågældende tabel, men ikke vil have dataene?

Skift grep-kommandoen til at inkludere "Dumping data for tabel":

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, hvis du ikke vil have dataene for t2, kan du bruge:

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


  1. Find ud af, om en værdi indeholder mindst ét ​​numerisk ciffer i PostgreSQL

  2. Er der en måde at beregne tidsforskelle i MySQL ved hjælp af et udvalg

  3. Sådan grupperes efter måned i MySQL

  4. 13 blogartikler om bedste praksis og tips til databasedesign