sql >> Database >  >> RDS >> Mysql

Hoe importeer je een mysql-dump terwijl je sommige tabellen/kolommen hernoemt en andere helemaal niet importeert?

Het is mogelijk om sommige tabellen niet te importeren door de machtigingen hiervoor te weigeren en --force als opdrachtregeloptie te gebruiken.

Sommige kolommen niet importeren of hernoemen is niet mogelijk (tenminste zonder het dumpbestand te bewerken of wijzigingen aan te brengen nadat ze zijn geïmporteerd).

Mijn aanbeveling zou zijn:

  • Importeer de tabellen in een andere database (1.3G zou nog steeds erg snel moeten zijn).
  • Doe je weggooien/hernoemen.
  • Exporteer de gegevens om zelf een nieuw dumpbestand te maken.

Als je bang bent dat de dump meerdere databases bevat, heeft de mysql-opdrachtregeltool een -o-vlag om alleen die ene te importeren.



  1. FOUT:functies in index-expressie moeten worden gemarkeerd als IMMUTABLE in Postgres

  2. PostgreSql INSERT FROM SELECT RETURNING ID

  3. SQL-injectie vermijden in een door de gebruiker gegenereerde SQL-regex

  4. Een gids voor Pgpool voor PostgreSQL:deel één