恢复MySQL中的截断字符

时间:2012-03-22 11:23:32

标签: mysql

生产环境中的案例。

内部程序中的textarea字段在数据库中设置为varchar(255)。但是,没有检查键入字符串的长度。

现在键入字符串的人希望我恢复截断字符并拒绝再次写入字符串。

MySQL服务器上没有启用日志记录。

我已经将字段设置为longtext,但显然字符并没有神奇地出现。

有谁知道如何恢复这些截断字符?

2 个答案:

答案 0 :(得分:1)

你无法从MySQL中获取它们,因为不适合的额外字符会被丢弃。

您可以从其他来源获取它们 - 如果您正在进行GET而不是POST,则表单的参数将在您的Web服务器日志中。

否则,这些角色就不见了。

答案 1 :(得分:0)

我认为不可能,因为它们在插入时被截断了。