实例讲解MySQL数据库中文问题的解决方法,repaired表损坏问题

 Table ‘content_tags’ is marked as crashed and should be repaired 

  备份数据库

  MySQL数据库中文问题的解决方法:

这样的错误

  数据库文件非常重要,如果有一天服务器系统崩溃无发恢复,那么将会造成非常大的损失,所以我们要不定期的进行备份数据库。

  1.my.ini MySQL配置文件设置

问题分析:
出现这个提示,说明 ‘%s ’
表损坏,可能是非正常关机造成的,需要修复一下就可以了。
解决方法:
REPAIR TABLE `<span style=”font-family: Arial, Helvetica,
sans-serif;”>content_tags</span>`

  选好要备份的数据库后,鼠标右键弹出菜单,选所有任务—备份数据库

  [client]

也可以用myisamchk 来修复。

图片 1

  default-character-set=gbk

初步估计可能是索引重建的时候除了问题,

图片 2

  [mysqld]

至此,问题解决!

  点添加按钮,选择一个要备份的路径。

  default-character-set=gbk

PS:一些其他问题收集
阶段1 :检查你的表

图片 3

  2.启动MySQL服务创建你的数据库

如果你有很多时间,运行myisamchk *.MYI 或myisamchk -e *.MYI 。使用-s
(沉默)选项禁止不必要的信息。

  选择好保存路径,添写备份文件名,确定即可

  3.验证当前编码

如果mysqld 服务器处于宕机状态,应使用–update-state 选项来告诉myisamchk
将表标记为’ 检查过的’ 。

图片 4

  命令行输入:

你必须只修复那些myisamchk 报告有错误的表。对这样的表,继续到阶段2 。

  还原数据库

  mysql -u root -p

如果在检查时,你得到奇怪的错误( 例如out of memory 错误)
,或如果myisamchk 崩溃,到阶段3 。

图片 5

  登录你建立的数据库

阶段2 :简单安全的修复

图片 6

  >connect yourdatabasename

注释:如果想更快地进行修复,当运行myisamchk 时,你应将sort_buffer_size
和Key_buffer_size 变量的值设置为可用内存的大约25% 。

  选好要还原的数据库后,鼠标右键弹出菜单,选所有任务—还原数据库—从设备—选择设备—选择数据库所在路径。

  输入数据库状态命令

发表评论

电子邮件地址不会被公开。 必填项已用*标注

标签:
网站地图xml地图