详解MySQL恢复psc文件记录数为0的解决方案

 更新时间:2016年11月09日 14:20:50   作者:zhenghaishu  
这篇文章主要介绍了详解MySQL恢复psc文件记录数为0的解决方案,遇到这个问题的朋友,可以看一下。

psc文件是用Navicat工具生成的备份文件,只能用Navicat工具进行恢复。

(一)错误出现步骤

1 用Navicat连接MySQL

2 新建一个数据库,名字随便取,比如mydb1,字符集选utf-8(因为备份文件用的就是utf-8)
3 选择mydb1数据库-->备份-->还原备份-->选择psc文件,开始还原
4 还原结束后,发现673个对象只恢复了551个,47366条记录恢复了0条。这说明这个备份文件是有问题的。

(二)解决方案

1 重新还原,在“高级”里面,取消默认勾选的“使用事务”,并勾选“遇到错误继续”
2 还原结束后,发现对象数和记录数都成功恢复
3 对mydb1数据库进行备份,这里得到的对象是665个,而原先的对象是673个。说明原先的备份文件里有8个对象是有问题的,无法恢复。至于这8个对象具体是表还是触发器或是索引,这里无从得知。

已处理记录数为47366个,与原先的记录数一致,说明整个库的记录数没有丢失。(这个可以说明假如缺失的对象为表的话,一定是空表。)

得到的备份文件名为160330103626.psc,这是根据备份的时间来命名的。备份路径为C:\Users\Administrator\Documents\Navicat\MySQL\servers\jebao\mydb1\。
4 建立一个新的数据库,名字随便取,比如mydb2,字符集仍为utf-8。然后用刚做的备份文件160330103626.psc进行数据还原。
注意“高级”选项里按默认选择就行。
5 备份结束后,发现对象数和记录数都完全恢复,说明新备份文件没有问题。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • MySQL一些常用高级SQL语句详解

    MySQL一些常用高级SQL语句详解

    对 MySQL 数据库的查询,除了基本的查询外,有时候需要对查询的结果集进行处理。例如只取 10 条数据、对查询结果进行排序或分组等等,今天就给大家分享MySQL一些常用高级SQL语句,感兴趣的朋友一起看看吧
    2022-06-06
  • 详解MySQL查询时区分字符串中字母大小写的方法

    详解MySQL查询时区分字符串中字母大小写的方法

    MySQL默认是不区分大小写的,这个涉及到collate字符集与校验规则方面的知识,下面会讲到,这里我们就来详解MySQL查询时区分字符串中字母大小写的方法.
    2016-05-05
  • 如何将Excel文件导入MySQL数据库

    如何将Excel文件导入MySQL数据库

    这篇文章主要为大家详细介绍了Excel文件导入MySQL数据库的具体方法,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-07-07
  • SQL中limit函数语法与用法(MYSQL获取限制某行数据)

    SQL中limit函数语法与用法(MYSQL获取限制某行数据)

    limit是MySql的内置函数,一般用于查询表中记录的条数,作用是用于限制查询条数,下面这篇文章主要给大家介绍了关于SQL中limit函数语法与用法的相关资料,详细讲了MYSQL获取限制某行数据的方法,需要的朋友可以参考下
    2022-08-08
  • MYSQL代码 定期备份Mysql数据库

    MYSQL代码 定期备份Mysql数据库

    Mysql自动备份脚本供大家参考,实现了定期备份Mysql数据库,并且可以选在在每周的一天做指定目录下文件的全面备份,备份文件自动上传到你指定的FTP上,保证了备份的可靠性。
    2009-04-04
  • Mysql5.7忘记root密码怎么办(简单且有效方法)

    Mysql5.7忘记root密码怎么办(简单且有效方法)

    本文给大家分享一个快速且简单的方法来解决Mysql5.7忘记root密码问题,非常不错,具有参考借鉴价值,需要的朋友参考下吧
    2017-02-02
  • MySQL修改时间添加时间自动更新的两种方法

    MySQL修改时间添加时间自动更新的两种方法

    这篇文章主要介绍了MySQL修改时间添加时间自动更新的两种方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-09-09
  • MySQL索引优化Explain详解

    MySQL索引优化Explain详解

    这篇文章主要介绍了MySQL索引优化Explain详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-07-07
  • 线上MySQL的自增id用尽怎么办

    线上MySQL的自增id用尽怎么办

    MySQL的自增id都定义了初始值,然后不断加步长。虽然自然数没有上限,但定义了表示这个数的字节长度,那自增id用完,会怎么样?本文就来介绍一下
    2021-08-08
  • MySQL数据库INSERT、UPDATE、DELETE以及REPLACE语句的用法详解

    MySQL数据库INSERT、UPDATE、DELETE以及REPLACE语句的用法详解

    本篇文章是对MySQL数据库INSERT、UPDATE、DELETE以及REPLACE语句的用法进行了详细的分析介绍,需要的朋友参考下
    2013-06-06

最新评论