Mysql
 sql >> база данни >  >> RDS >> Mysql

Мога ли да възстановя една таблица от пълен mysql mysqldump файл?

Можете да опитате да използвате sed, за да извлечете само таблицата, която искате.

Да кажем, че името на вашата таблица е mytable и файла mysql.dump е файлът, съдържащ огромното ви сметище:

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

Това ще копира във файла mytable.dump какво се намира между CREATE TABLE mytable и следващия CREATE TABLE съответстваща на следващата таблица.

След това можете да коригирате файла mytable.dump която съдържа структурата на таблицата mytable и данните (списък с 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. Използване на MySQLi от друг клас в PHP

  2. MySQL InnoDB не освобождава дисково пространство след изтриване на редове с данни от таблицата

  3. Поръчайте по COUNT на стойност

  4. Как да архивирате/възстановявате MySQL/MariaDB и PostgreSQL с помощта на инструменти „Automysqlbackup“ и „Autopostgresqlbackup“

  5. Причини за MySQL грешка 2014 Не може да се изпълняват заявки, докато други небуферирани заявки са активни