Skip to content

lstellway/mysqldump-remote

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 

Repository files navigation

Remote MySQL Dump

Bash utility for executing a mysqldump on a remote host with options for using a .env file and connecting via ssh

Usage

mysqldump-remote [OPTIONS] -u=user --mysql-database=database_name --env="./.env"

Options

  • -u|--mysql-user
    • Database user name
  • -h|--mysql-host (Default: "localhost")
    • Database host
  • -p|--mysql-password
    • Database password
  • -d|--mysql-database
    • Database name
  • --ssh-user
    • SSH User
  • --ssh-host
    • SSH Host
  • --ssh-key
    • SSH Key
  • -c|--compress (Default: no)
    • Compress output file with gunzip
  • -o|--output (Default: current directory)
    • Directory to output saved file
  • -e|--env
  • -f|--file-name
    • Output file name (disregards prefix and suffix)
  • --prefix
    • Output file prefix
  • --suffix
    • Output file suffix
  • -h|--help
    • Display help and exit
  • -v|-vv|--verbose
    • Verbose output
    • -v|--verbose will output verbose details of the MySQL dump
    • -vv (very verbose) will output verbose SSH connection details

ENV File Variables

  • MYSQL_HOST
    • MySQL host or IP address
  • MYSQL_USER
    • MySQL database user
  • MYSQL_PWD
    • MySQL user password
  • MYSQL_DB
    • MySQL database name
  • SSH_USER
    • SSH user
  • SSH_HOST
    • SSH host name or IP address
  • SSH_KEY
    • Path to SSH public key
  • SSH_PORT
    • Port to use to connect to remote server via SSH

About

Bash utility for dumping databases from remote hosts

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages