sql >> Databasteknik >  >> RDS >> Mysql

Kan jag återställa en enskild tabell från en fullständig mysql mysqldump-fil?

Du kan försöka använda sed för att bara extrahera den tabell du vill ha.

Låt säga att namnet på din tabell är mytable och filen mysql.dump är filen som innehåller din enorma dump:

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

Detta kommer att kopieras till filen mytable.dump vad som finns mellan CREATE TABLE mytable och nästa CREATE TABLE motsvarande nästa tabell.

Du kan sedan justera filen mytable.dump som innehåller strukturen för tabellen mytable , och data (en lista med INSERT ).



  1. Hämta data från sql databse i flutter datewise?

  2. Så här löser du ORA-00900

  3. Hur man grupperar efter år i SQL

  4. Hur man laddar ner Postgres bytea kolumn som fil