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

Pobieranie zrzutu MySQL z wiersza poleceń

Możesz to osiągnąć za pomocą mysqldump funkcja wiersza poleceń.

Na przykład:

Jeśli jest to cała baza danych, to:

   $ mysqldump -u [uname] -p db_name > db_backup.sql

Jeśli to wszystkie bazy danych, to:

   $ mysqldump -u [uname] -p --all-databases > all_db_backup.sql

Jeśli są to konkretne tabele w bazie danych, to:

   $ mysqldump -u [uname] -p db_name table1 table2 > table_backup.sql

Możesz nawet posunąć się do automatycznej kompresji danych wyjściowych za pomocą gzip (jeśli twoja baza danych jest bardzo duża):

   $ mysqldump -u [uname] -p db_name | gzip > db_backup.sql.gz

Jeśli chcesz to zrobić zdalnie i masz dostęp do danego serwera, wtedy działałoby następujące działanie (zakładając, że serwer MySQL jest na porcie 3306):

   $ mysqldump -P 3306 -h [ip_address] -u [uname] -p db_name > db_backup.sql

Powinien usunąć plik .sql plik w folderze, z którego uruchamiasz wiersz poleceń.

EDYTUJ: Zaktualizowano, aby uniknąć włączania haseł do poleceń CLI, użyj -p opcja bez hasła. Poprosi Cię o to i nie zarejestruje.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Wysoka dostępność przy niewielkim budżecie — wdrożenie minimalnego dwuwęzłowego klastra MySQL Galera

  2. Wspólne wyrażenie tabelowe w MySQL

  3. Jak tworzyć relacje w MySQL

  4. Jak obliczyć procent kolumny w MySQL?

  5. Czy zagnieżdżone transakcje są dozwolone w MySQL?