Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Importuj pojedynczą bazę danych z --all-databases dump

Możesz użyć następującego polecenia:

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

Gdzie destdbname to pożądana baza danych, którą chcesz przywrócić.

Inną opcją, która jest znacznie bezpieczniejsza dla IMHO, jest wyodrębnienie bazy danych z --all-databases wysypisko. Przykład:

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

Zastąp dbname z żądaną nazwą bazy danych. alldatabases.sql to nazwa pliku zrzutu sql. W ten sposób będziesz mieć oddzieloną bazę danych w pliku, a następnie możesz ją przywrócić za pomocą prostego polecenia mysql.

(Uznania należy do:Darren Mothersele – patrz jego strona )



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Przechowywać pliki obrazów lub adresy URL w bazie danych MySQL? Co jest lepsze?

  2. przechowywanie kwot pieniężnych w mysql

  3. Ograniczasz lewe sprzężenie do zwrócenia jednego wyniku?

  4. Czy w MySQL jest rozróżniana wielkość liter w nazwach kolumn i tabel?

  5. Używanie PHP do przesyłania pliku i dodawania ścieżki do bazy danych MySQL