MySQL 数据库备份和还原的常用命令
备 份 MySQL 数据库的 命令
mysqldump -hhostname -uusername -ppassword databasename > backupfile.sql
备 份 MySQL 数据库为 带删除表的格 式
备份 MySQL 数据库为 带删除表的格 式,能够让该 备份覆盖已有 数据库而不需 要手动删除原
有数据库 。
mysqldump - – add-drop-table -uusername -ppassword databasename > backupfile.sql
直 接将 MySQL 数据库压 缩备份
mysqldump -hhostname -uusername -ppassword databasename | gzip > backupfile.sql.gz
备 份 MySQL 数据库某 个( 些 ) 表
mysqldump -hhostname -uusername -ppassword databasename specific_table1 specific_table2 > backupfile.sql
同 时备份 多个 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
Thanks, Ivan
-----------------------------------------------------Page 1-----------------------------------------------------
-----------------------------------------------------Page 2-----------------------------------------------------
转载于:https://blog.51cto.com/lwgarmstrong/674931