Mysql
 sql >> база данни >  >> RDS >> Mysql

Изтегляне на MySQL dump от командния ред

Можете да постигнете това с помощта на mysqldump функция на командния ред.

Например:

Ако е цяла БД, тогава:

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

Ако всички са БД, тогава:

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

Ако това са конкретни таблици в DB, ​​тогава:

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

Можете дори да стигнете до автоматично компресиране на изхода с gzip (ако вашата DB е много голяма):

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

Ако искате да направите това отдалечено и имате достъп до въпросния сървър, тогава ще работи следното (при условие, че MySQL сървърът е на порт 3306):

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

Трябва да пусне .sql файл в папката, от която стартирате командния ред.

РЕДАКТИРАНЕ: Актуализирано, за да избегнете включването на пароли в CLI командите, използвайте -p опция без парола. Той ще ви подкани за това и няма да го запише.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. mysql_real_escape_string() повреден ли е?

  2. MySQL синтаксис за Join Update

  3. Възстановяване на достъп до изгубена парола за MySQL за PHPMyAdmin на WAMP

  4. Вмъкване на данни с помощта на mysqli

  5. Използване на MySQL релационни бази данни на Gentoo