sql >> Databasteknik >  >> RDS >> Mysql

Hur importerar man en mysql-dump samtidigt som man byter namn på vissa tabeller/kolumner och inte importerar andra alls?

Det är möjligt att inte importera vissa tabeller genom att neka behörighet att göra det och använda --force som ett kommandoradsalternativ.

Att inte importera vissa kolumner eller byta namn på dem är inte möjligt (åtminstone utan att redigera dumpfilen eller göra ändringar när de väl har importerats).

Min rekommendation skulle vara:

  • Importera tabellerna till en annan databas (1.3G bör fortfarande vara mycket snabb).
  • Släpp/döp om.
  • Exportera data för att skapa en ny dumpfil för dig själv.

Om du är orolig att dumpen innehåller flera databaser, har kommandoradsverktyget mysql en -o-flagga för att bara importera den ena.



  1. Överträdelse av begränsningar när en till många-relation består

  2. Ange Auto Increment-fält från 1000 i migration laravel 5.1

  3. Docker-maskin på Mac:Kan inte se monterade volymer på docker-värd/docka-maskin? Var lagras volymer fysiskt?

  4. Finns det ett enkelt sätt att konvertera MySQL-data till Title Case?