mysql二进制日志 恢复其中一个数据库的数据

用mysqldump完整备份,然后更新二进制日志。mysql里面有多个数据库,其中一个数据库出了问题,如何单独恢复???能不能建立多个二进制日志文件,使每个数据库对应自己... 用mysqldump完整备份,然后更新二进制日志。 mysql里面有多个数据库,其中一个数据库出了问题,如何单独恢复???

能不能建立多个二进制日志文件,使每个数据库对应自己的二进制日志文件????
展开
 我来答
yang07402
推荐于2016-07-28 · TA获得超过396个赞
知道小有建树答主
回答量:370
采纳率:0%
帮助的人:279万
展开全部
创建临时数据库,把备份导入进去进行 恢复单独的数据库 ,
mysqlbinlog 有一个 --databases 参数可以指定解析出指定db相关的sql ,你可以更加这个sql来恢复数据。

能不能建立多个二进制日志文件,使每个数据库对应自己的二进制日志文件????
mysql 下 无此功能,mysqlbinlog 记录的是整个mysql 实例的变化记录,不能针对单独的db 记录日志。
jovernji
2013-08-15 · TA获得超过1159个赞
知道小有建树答主
回答量:2613
采纳率:66%
帮助的人:1187万
展开全部

这个问题比较专业,建议找找专业的数据恢复机构咨询一下吧,你可以关注一下这个微信提问就会得到简答。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
chrisbadboy
2013-08-14 · TA获得超过225个赞
知道小有建树答主
回答量:332
采纳率:100%
帮助的人:176万
展开全部
好像不可以实现每个数据库对应二进制日志,倒是可以定时做单个数据库的备份,如果出现问题就可以使用最近时间的备份文件恢复数据了,但是要做到精确恢复数据,还是要用二进制日志文件。
方法,先将二进制日志文件转成txt 格式,然后从中找到要恢复的数据条目,逐条恢复。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
追梦ren灰狼
2013-08-23 · TA获得超过487个赞
知道答主
回答量:48
采纳率:0%
帮助的人:19.5万
展开全部
mysqldump -u root -p database | gzip > 存放目录
root 是指用户, database是指要备份的数据库,gzip是指用zip格式,来压缩。这是备份。

mysqimport -u root -p database < 存放目录
database是指你要覆盖的数据库,存放目录中有你需要代替database数据库的文件。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zimo0907
2018-03-09 · 超过23用户采纳过TA的回答
知道答主
回答量:98
采纳率:0%
帮助的人:45.2万
展开全部
虽然已过时但是还是回答一下。
binlog-do-db=db_name //指定要记录日志的数据库
binlog-ignore-db=db_name //指定不记录日志的数据库
若有多个数据库用","分割开,然后设置同步数据库的用户帐号
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式