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

Czy mogę przywrócić pojedynczą tabelę z pełnego pliku mysql mysqldump?

Możesz spróbować użyć sed, aby wyodrębnić tylko wybraną tabelę.

Powiedzmy, że nazwa Twojej tabeli to mytable i plik mysql.dump to plik zawierający twój ogromny zrzut:

$ sed -n -e '/CREATE TABLE.*`mytable`/,/Table structure for table/p' mysql.dump > mytable.dump

Spowoduje to skopiowanie do pliku mytable.dump co znajduje się między CREATE TABLE mytable i następny CREATE TABLE odpowiadające następnej tabeli.

Następnie możesz dostosować plik mytable.dump która zawiera strukturę tabeli mytable i dane (lista INSERT ).



  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 naprawić:Nie znaleziono odpowiedniego sterownika dla błędu jdbc:mysql://localhost/dbname podczas korzystania z pul?

  2. Funkcja MySQL SIN() — zwraca sinus liczby w MySQL

  3. Czy mogę na ślepo zastąpić wszystkie funkcje mysql_ mysqli_?

  4. Połącz się z mysql na Amazon EC2 ze zdalnego serwera

  5. Korzystanie z Doradców ds. tworzenia kopii zapasowych baz danych w celu automatyzacji zadań konserwacyjnych