sql >> Databasteknik >  >> RDS >> Mysql

Importera enstaka databas från --all-databases dump

Du kan använda följande kommando:

mysql -u root -p --one-database destdbname < alldatabases.sql

Där destdbname är din önskade databas som du vill återställa.

Ett annat alternativ som är IMHO mycket säkrare är att extrahera DB från en --all-databases dumpa. Exempel:

sed -n '/^-- Current Database: `dbname`/,/^-- Current Database: `/p' alldatabases.sql > output.sql

Ersätt dbname med önskat databasnamn. alldatabases.sql är namnet på din sql-dump-fil. På så sätt har du den separerade DB:n på fil, och sedan kan du återställa med ett enkelt mysql-kommando.

(Krediter går till:Darren Mothersele - se hans sida )



  1. PHP Sökning med flera ingångar

  2. PHP PDO SQL returnerar bara en rad med data istället för alla rader

  3. Begränsning för att förhindra brott mot FK-begränsning i en tredje tabell

  4. java.util.MissingFormatArgumentException:Formatspecifikation:s