我在我的网站上运行了一些不良代码,这使得所有用户名都更改为完全相同的用户名(ratik513),这是最近添加的用户名。
$query2 = "UPDATE users SET username='$'"; mysql_query($query);
我不想要解决这段代码的问题,我只想知道如何恢复这些用户名......如果有可能的话。
答案 0 :(得分:6)
我只想知道如何获取这些用户名......如果可能的话。
如果您有db的备份文件,那么您可以使用数据库的restore选项从中获取数据,否则您无法恢复数据。
类似的东西:
SET autocommit = 0;
START TRANSACTION;
UPDATE ...;
答案 1 :(得分:0)
理论上,可能。 1.如果原始用户名比ratik513短,那么Innodb会将旧版本的记录标记为已删除并插入一个新版本。 2.旧用户名和PK一起进入撤消缓冲区