Skip to content

Instantly share code, notes, and snippets.

@defp
Created October 25, 2012 01:39
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save defp/3949990 to your computer and use it in GitHub Desktop.
Save defp/3949990 to your computer and use it in GitHub Desktop.
mysql-command

socket位置

mysql_config --socket

输出

/var/run/mysqld/mysqld.sock

mysql备份数据库

mysqldump -hhostname -uusername -ppassword databasename > backupfile.sql

直接将MySQL数据库压缩备份

mysqldump -hhostname -uusername -ppassword databasename | gzip > backupfile.sql.gz

同时备份多个MySQL数据库

mysqldump -hhostname -uusername -ppassword –databases databasename1 databasename2 databasename3 > multibackupfile.sql

仅仅备份数据库结构

mysqldump –no-data –databases databasename1 databasename2 databasename3 > structurebackupfile.sql

备份服务器上所有数据库

mysqldump –all-databases > allbackupfile.sql

还原MySQL数据库的命令

mysql -hhostname -uusername -ppassword databasename < backupfile.sql

还原压缩的MySQL数据库

gunzip < backupfile.sql.gz | mysql -uusername -ppassword databasename

将数据库转移到新服务器

mysqldump -uusername -ppassword databasename | mysql –host=... -C databasename

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