Skip to content

Instantly share code, notes, and snippets.

@seliverstov-maxim
Last active June 16, 2017 15:12
Show Gist options
  • Select an option

  • Save seliverstov-maxim/b43962889fd8d5be8cb4 to your computer and use it in GitHub Desktop.

Select an option

Save seliverstov-maxim/b43962889fd8d5be8cb4 to your computer and use it in GitHub Desktop.
Mysql how to dump and restore
// restore
gunzip < [dump_file].sql.gz | mysql -u[uname] -p[pass] [target_dbname]
mysql -u[uname] -p[pass] [target_dbname] < [dump_file].sql
// dump
mysqldump -u[uname] -p[pass] [dbname] > [dump_file].sql
mysqldump -u[uname] -p[pass] [dbname] | gzip -9 > [bump_file].sql.gz
// dump from remote server to local
ssh -C [user]@[remote_host] "mysqldump --opt --compress -u[uname] -p[pass] [database_name] | gzip -9 -c" > dump.sql.gz
// restore to remote server from local, raw sql
ssh -C [user]@[remote_host] "mysql -u[uname] -p[pass] [database_name]" < dump.sql
// restore to remote server from local, sql.gz
ssh -C [user]@[remote_host] "gunzip | mysql -u[uname] -p[pass] [database_name]" < dump.sql.gz
@seliverstov-maxim
Copy link
Author

// Перелить дамп из одной базы в другую
mysqldump -u[uname1] -p[upass1] [db_name1] | mysql -u[uname2] -p[upass2] [db_name2]

@seliverstov-maxim
Copy link
Author

seliverstov-maxim commented Jun 16, 2017

Развернуть дамп локально с удаленной базы
ssh -C [user]@[host] "pg_dump -U [pg_user] [database] | gzip -9 -c" | gunzip | psql -U [local_pg_user] [local_database]

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment