分享

「软件资料」-「技术分享」-mysql备份与恢复测试

 昵称11935121 2018-04-27

测试系统:jeecms

测试环境:jspstudy

测试软件:Navicat Premium

下图列出来小编测试结果:

「软件资料」-「技术分享」-mysql备份与恢复测试

上图说明,在对备份文件不处理的情况下,利用系统自带的备份恢复是没有问题的,还有一个是通过mysql的备份恢复命令操作也是没有问题的。其他的方法,或者不能操作,或者需要多备份文件做处理才可能正常恢复。

备份命令:mysqldump

备份MySQL数据库的命令

mysqldump -h主机名 -u用户名 -p密码 数据库名字 > 备份的数据库名字.sql

例子: mysqldump -uroot -pjsb backup > backup.sql

直接将MySQL数据库压缩备份

mysqldump -h主机名 -u用户名 -p密码 数据库名字 | gzip >备份的数据库名字.sql.gz

备份MySQL数据库某个(些)表

mysqldump -h主机名 -u用户名 -p密码 数据库名字 数据库表名1 数据库其他表名2 > 备份数据库名字.sql

同时备份多个MySQL数据库

mysqldump -h主机名 -u用户名 -p密码 --databases 需要备份的数据库名字1 需要备份的数据库名字2 > 备份数据库名字.sql

注意: --databases 是 -- 、 需要备份的数据库名字1 需要备份的数据库名字2 中间是空格。

仅仅备份数据库结构

mysqldump --no-data -h主机名 -u用户名 -p密码 --databases 需要备份的数据库名字1 需要备份的数据库名字2 > 备份数据库名字.sql

注意:--no-data 是 -- 、 需要备份的数据库名字1 需要备份的数据库名字2 中间是空格。

备份服务器上所有数据库

mysqldump --all-databases -h主机名 -u用户名 -p密码 > 备份数据库名字.sql

恢复命令:source

mysql>

user db1;

source tb1_tb2.sql;


    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多