加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程 > 正文

mysql-两个索引条目之间的行?

发布时间:2021-01-25 05:51:57 所属栏目:编程 来源:网络整理
导读:我在从头导入mysqldump建设的数据库转储时碰着题目.我行使order-by-primary选项运行mysqldump,并使其在具有独一键(而且没有显式主键,因此按该独一键排序)的表上运行.在这种环境下,我的方针是从头建设表,使独一键成为主键. 这个转储耗费了很长时刻(约莫10天),

我在从头导入mysqldump建设的数据库转储时碰着题目.我行使order-by-primary选项运行mysqldump,并使其在具有独一键(而且没有显式主键,因此按该独一键排序)的表上运行.在这种环境下,我的方针是从头建设表,使独一键成为主键.

这个转储耗费了很长时刻(约莫10天),再次运行它会是一个很大的贫困.我实行从头导入转储(具有恰当的架构变动),可是mysql在半途阻塞.我查察了转储文件地址的处所-仿佛有人在转储文件的文本中插入了一封垃圾邮件.

荣幸的是,看起来破坏是断绝的,我可以或许在垃圾产生之前和之后看到密钥.

tl; dr:假如我只是将垃圾拼接出来,我不知道在前一个和后一个之间会丢失几多个密钥-转储是通过该独一的密钥举办排序的,因此在这方面使事变变得越发轻松. mysql有没有步伐检索索引中两个条目之间的全部行?

密钥是一个32个字符的十六进制字符串,存储在CHAR(32)范例的列中.我敢必定我不能行使<或>字符串运算符…有什么提议吗? 最佳谜底 对mysqldump举办主键(或独一键)排序的缘故起因是耗费了这么长时刻.可是,十天的确令人难以置信.

仅当您要备份MyISAM表并将其还原到InnoDB表时,执行此类排序才有效.这是你在做什么吗?

MySQL虽然有一种转储表子集的要领.签出mysqldump的--where选项.这应该应承您备份破坏的行.

是的,您可以行使<和>在SQL中的字符串.您还可以行使BETWEEN谓词.

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读