sql >> Database teknologi >  >> RDS >> Mysql

Downloader MySQL dump fra kommandolinjen

Du kan opnå dette ved at bruge mysqldump kommandolinjefunktion.

For eksempel:

Hvis det er en hel DB, så:

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

Hvis det hele er DB'er, så:

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

Hvis det er specifikke tabeller i en DB, så:

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

Du kan endda gå så langt som at automatisk komprimere outputtet ved hjælp af gzip (hvis din DB er meget stor):

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

Hvis du vil gøre dette fjernadgang og du har adgangen til den pågældende server, så ville følgende virke (forudsat at MySQL-serveren er på port 3306):

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

Det burde slippe .sql fil i den mappe, du kører kommandolinjen fra.

EDIT: Opdateret for at undgå inklusion af adgangskoder i CLI-kommandoer, brug -p mulighed uden adgangskoden. Det vil bede dig om det og ikke optage det.



  1. Tilslut ODBC-applikationer på Windows til Zoho CRM

  2. Hvordan tilføjes kolonne i tabel i SQL?

  3. Sådan kommenterer du i SQL

  4. TSQL Prøv / fang inden for transaktion eller omvendt?