sql >> Databáze >  >> RDS >> Mysql

Stažení výpisu MySQL z příkazového řádku

Můžete to provést pomocí mysqldump funkce příkazového řádku.

Například:

Pokud se jedná o celou DB, pak:

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

Pokud jsou to všechny DB, pak:

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

Pokud se jedná o konkrétní tabulky v rámci DB, pak:

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

Můžete dokonce jít až k automatické kompresi výstupu pomocí gzip (pokud je vaše databáze velmi velká):

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

Pokud to chcete provést vzdáleně a máte přístup k příslušnému serveru, pak by fungovalo následující (za předpokladu, že server MySQL je na portu 3306):

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

Měl by vypustit .sql soubor ve složce, ze které spouštíte příkazový řádek.

UPRAVIT: Aktualizováno, aby se zabránilo zahrnutí hesel do příkazů CLI, použijte -p možnost bez hesla. Vyzve vás k tomu a nezaznamená to.



  1. Monitorování SQL databáze přes SP_WhoIsActive nebo FogLight | Řešení problémů s výkonem serveru SQL -1

  2. Jak otevřete soubor SDF (SQL Server Compact Edition)?

  3. Jak získat rok z data v T-SQL

  4. Nasazení vysoce dostupných databází a clusterů pomocí ClusterControl