首先,打开MysqlWorkbench
点击LocalinstanceMySql57进行登录,输入root密码
登录进去后,点击左边栏的administrationt选项卡
在里面找到“dataimport/restore”,点击进入。
这个地方需要选择importfromself-containedfile,从文件夹中选择备份的文件,然后在defaulttargetschema选项里选择要还原的数据库名称。右下角选择“dumpstructureanddata”
一切准备就绪后,点击右下角的“startimport”,开始还原数据库,最后进度条完成后,表示数据库还原完成。
使用mysql中的日志功能。 首先:将最近的二进制类型的日志文件存成文本文件导出,命令如下:mysqlbinlog F:/wamp/mysql-bin.000045 >F:/test.txt
其次:打开保存的txt文件,文件格式如下:
其中at 1099代表第1099个命令(姑且这么记),查询这些命令,看看需要回复的命令在什么地方,然后执行命令。
最后:执行回复命令,如下:
mysqlbinlog --start-position="123" --stop-position="531" F:/wamp/mysql-bin.000045 F:/test.txt | mysql -uroot -p
这样就可以完成数据库的回复了!!!
备份数据库
使用mysqldump命令备份数据库
还原数据库
1、使用mysql命令还原数据库
将game_backup.sql 还原至 game 数据库:
2、使用source命令还原数据库
如果数据库过大,建议可以使用source命令
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)