2012-03-22 54 views
0

生产环境中的情况。恢复MySQL中的截断字符

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

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

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

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

有没有人知道如何恢复这些切断的字符?

回答

1

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

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

否则,那些角色消失了。

+0

我很害怕。希望得到一个神奇的答案。可惜... – Patrigan 2012-03-22 11:56:33

0

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