生产环境中的案例。
内部程序中的textarea字段在数据库中设置为varchar(255)。但是,没有检查键入字符串的长度。
现在键入字符串的人希望我恢复截断字符并拒绝再次写入字符串。
MySQL服务器上没有启用日志记录。
我已经将字段设置为longtext,但显然字符并没有神奇地出现。
有谁知道如何恢复这些截断字符?
答案 0 :(得分:1)
你无法从MySQL中获取它们,因为不适合的额外字符会被丢弃。
您可以从其他来源获取它们 - 如果您正在进行GET而不是POST,则表单的参数将在您的Web服务器日志中。
否则,这些角色就不见了。
答案 1 :(得分:0)
我认为不可能,因为它们在插入时被截断了。