Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jak usunąć tabelę z mysqldump

Możesz użyć 'n,n d', aby usunąć określone wiersze.Wydaje mi się, że w Twoim przypadku chcesz mieć odpowiednią tabelę, ale nie chcesz danych?

Zmień polecenie grep, aby zawierało „Zrzucanie danych dla tabeli”:

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`

Teraz, jeśli nie chcesz danych dla t2, możesz użyć:

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak sprawdzić, czy połączenie MySQL jest szyfrowane SSL?

  2. Błąd zgodności dostawcy bazy danych Entity Framework

  3. Wiele instancji MySQL na jednej maszynie

  4. Promień 40 kilometrów przy użyciu szerokości i długości geograficznej

  5. Klasy zagnieżdżone — CustomRowMapper !! To już nie problem!! - Część 2