sql >> Database >  >> RDS >> Mysql

Kan ik een enkele tabel herstellen vanuit een volledig mysql mysqldump-bestand?

U kunt proberen sed te gebruiken om alleen de gewenste tabel te extraheren.

Stel dat de naam van uw tafel mytable is en het bestand mysql.dump is het bestand dat je enorme dump bevat:

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

Dit wordt gekopieerd naar het bestand mytable.dump wat staat tussen CREATE TABLE mytable en de volgende CREATE TABLE overeenkomend met de volgende tabel.

U kunt dan het bestand mytable.dump . aanpassen die de structuur van de tabel bevat mytable , en de gegevens (een lijst van INSERT ).



  1. ORA-12705:Geen toegang tot NLS-gegevensbestanden of ongeldige omgeving

  2. Gebeurtenisverlies begrijpen met uitgebreide gebeurtenissen

  3. PostgreSQL Zoeken in volledige tekst en verwarring over trigrammen

  4. Toegang geweigerd voor gebruiker 'root'@'localhost' (met wachtwoord:YES) (Mysql::Error)