我的数据库表的排序规则“正在使用”无法加载

发布于 12-04 05:57 字数 180 浏览 1 评论 0原文

我的服务器中的表有问题。

几次前,我的项目都很好。但是,当我访问这些项目时,大多数都会出现错误。事实证明,错误是由我的服务器引起的。我检查了表,发现所有表的排序规则都从“utf8_unicode_ci”更改为“正在使用”,连续表无法浏览或导出,因为记录丢失了。

我该如何修复这些表?需要帮助...... 谢谢...

I have a problem with my table in my server.

Few times ago, my projects were fine. But, when I'm accessing the projects, most of them get error. It turns out that, the error was caused by my server. I checked the tables, turn out all the tables collation was changed from "utf8_unicode_ci" to "in use", consecutively the tables can not be browsed or exported because the records have missed.

How can I repair those tables? need help.....
thx...

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

蛮可爱2024-12-11 05:57:31

这可能是由于错误 http://bugs.mysql.com/bug.php 造成的吗? MySQL 4.1.9 中的 id=8235?您使用什么版本和存储引擎?

您是否因此更改、删除或更改了表数据?如果是这样,您将必须从备份中恢复 - 如果有的话。

如果数据未更改,则仅由于意外的排序规则设置而在 SELECT 上失败,您可以尝试更改排序规则设置,以便您的 SELECT 查询按预期工作。您可以通过连接,或者专门在每个SQL语句中。请参阅 MySQL 文档 9.1.7.2。在 SQL 语句中使用 COLLATE。 (虽然我不确定这个解决方案是否能解决问题。)

Could this be due to the bug http://bugs.mysql.com/bug.php?id=8235 in MySQL 4.1.9? What version and storage engines are you using?

Did you change, delete or alter the table data because of this? If so, you'll have to restore from backups — if you have any.

If the data hasn't been changed, it is only failing on SELECTs because of unexpected collation settings, you could try changing the collation settings so your SELECT queries work as expected. You can set it permanently on the tables, via your connection, or in each SQL statement specially. See the MySQL documentation 9.1.7.2. Using COLLATE in SQL Statements. (Though I'm not sure if this solution will fix the problem.)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文