AMH 社区首页
AMH社区 - 开放自由有价值的社区
[综合话题] 直接将MySQL数据库压缩备份 方法分享 |
|
---|---|
894587758 |
894587758 发表于 2017-05-20 10:33:03
直接将MySQL数据库压缩备份 方法分享
直接将MySQL数据库压缩备份 ? 1 mysqldump -hhostname -uusername -ppassword databasename | gzip > backupfile.sql.gz 备份MySQL数据库某个(些)表 ? 1 mysqldump -hhostname -uusername -ppassword databasename specific_table1 specific_table2 > backupfile.sql 同时备份多个MySQL数据库 ? 1 mysqldump -hhostname -uusername -ppassword –databases databasename1 databasename2 databasename3 > multibackupfile.sql 仅仅备份数据库结构 ? 1 mysqldump –no-data –databases databasename1 databasename2 databasename3 > structurebackupfile.sql 备份服务器上所有数据库 ? 1 mysqldump –all-databases > allbackupfile.sql 还原MySQL数据库的命令 ? 1 mysql -hhostname -uusername -ppassword databasename < backupfile.sql 还原压缩的MySQL数据库 ? 1 gunzip < backupfile.sql.gz | mysql -uusername -ppassword databasename 将数据库转移到新服务器 ? 1 mysqldump -uusername -ppassword databasename | mysql –host=*.*.*.* -C databasename
点赞,加油! (0分)
2017-05-20 10:33:03 1
|
894587758 |
usr/local/mysql-你在用的版本/bin/mysqldump --single-transaction -uroot -p密码 -S /tmp/mysql-版本.sock --databases 数据库名称 > ./保存.sql;这个好用
回复
2017-06-02 09:51:08 2
|
nunasi |
确实很好用 进一步补充了一下 使用 年月日 分钟 秒 来定义文件名 方便日后管理。
/usr/local/mysql-5.6/bin/mysqldump --single-transaction -u用户名 -p密码 -S /tmp/mysql-5.6.sock --databases 数据库 > /home/$(date "+%Y.%d.%m.%H.%M.%S").sql; $(date "+%Y.%d.%m.%H.%M.%S") 时间格式 time=$(date +%H%M%S) 说明: %H:小时(00~23) %M:分钟(00~59) %S:秒钟(00~59)
回复
2017-10-24 23:10:29 3
|