详解MySQL恢复psc文件记录数为0的解决方案
详解MySQL恢复PSC文件记录数为零的解决方案
对于遇到MySQL备份恢复问题的朋友们,如果你在使用Navicat工具进行MySQL数据库备份与恢复时遇到PSC文件记录数为零的问题,不妨看看这篇解决方案。
一、问题出现步骤
1. 使用Navicat连接到MySQL数据库。
2. 新建一个数据库,例如命名为mydb1,字符集选择utf-8(因为备份文件使用的就是utf-8编码)。
3. 在mydb1数据库上,选择备份->还原备份,然后选择你的PSC文件开始还原。
4. 还原结束后,发现虽然对象数量从673个恢复到了551个,但记录数从47366条变为0条。这表明你的备份文件可能存在某些问题。
二、解决方案
针对上述问题,我们可以尝试以下步骤来解决:
1. 重新进行还原操作,这次在“高级”设置中,取消默认的“使用事务”选项,并勾选“遇到错误继续”。
2. 完成还原后,发现对象数和记录数都成功恢复。
3. 对mydb1数据库进行再次备份,此时的对象数量为665个,而原先的对象数量是673个。这意味着原先的备份文件中存在8个无法恢复的对象。这些对象可能是表、触发器或索引,我们无法确定具体类型。
值得注意的是,虽然记录数一度显示为0,但在处理之后,记录数成功恢复到了原始的47366条。这让我们明白,如果无法恢复的对象是表的话,这些表一定是空表。
你得到的备份文件名为根据备份时间命名的,例如160330103626.psc。备份路径位于C:\Users\Administrator\Documents\Navicat\MySQL\servers\jebao\mydb1\。
接下来,你可以按照以下步骤操作:
1. 创建一个新的数据库,例如命名为mydb2,字符集仍然选择utf-8。
2. 使用刚刚制作的备份文件160330103626.psc进行数据还原。
3. 在还原过程中,注意“高级”选项里的默认设置即可。
4. 还原并备份后,你会发现对象数和记录数都完全恢复,这说明新的备份文件没有问题。
以上就是关于MySQL恢复PSC文件记录数为零的详细解决方案。希望这篇文章能对大家的学习有所帮助,同时也希望大家能多多支持狼蚁SEO。
编程语言
- 详解MySQL恢复psc文件记录数为0的解决方案
- vue的keep-alive用法技巧
- JS实现的Unicode编码转换操作示例
- ThinkPHP模板IF标签用法详解
- php最简单的删除目录与文件实现方法
- 基于Jquery和html5的7款个性化地图插件
- Node.js中的process.nextTick使用实例
- php打包压缩文件之ZipArchive方法用法分析
- flex中event.preventDefault()方法取消事件的默认行为
- 微信小程序项目实践之九宫格实现及item跳转功能
- MySql使用skip-name-resolve解决外网链接客户端过慢问
- js实现文本框中输入文字页面中div层同步获取文本
- 360提示[高危]使用存在漏洞的JQuery版本的解决方法
- JS获取iframe中marginHeight和marginWidth属性的方法
- SQLServer2005 按照日期自动备份的方法
- php下常用表单验证的正则表达式