产品服务AMH 免费服务器主机面板SSL证书 免费SSL证书申请 担保单 免费安全、零费率交易平台编程助手免费智能写代码、翻译AMYSQL 免费MySQL管理工具

AMH 社区首页

 AMH社区 - 开放自由有价值的社区

[综合话题] 直接将MySQL数据库压缩备份 方法分享

894587758
铝牌会员
311.84 价值分

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
2017-05-20 10:33:03 1

894587758
铝牌会员
311.84 价值分

usr/local/mysql-你在用的版本/bin/mysqldump --single-transaction -uroot -p密码 -S /tmp/mysql-版本.sock --databases 数据库名称 > ./保存.sql;这个好用
  支持 (0分)  反对 (0分)
回复  2017-06-02 09:51:08 2

nunasi
铁牌会员
38.02 价值分

确实很好用 进一步补充了一下 使用 年月日 分钟 秒 来定义文件名 方便日后管理。

/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)
  支持 (3.67分)  反对 (0分)
回复  2017-10-24 23:10:29 3
 1  (总1页)
AMH社区列表
用户服务中心