使用pycharm把公司数据库的一张表的某个字段给干没了怎么恢复(语言-python)



这几个月学了Python在公司上班的时候执行程序把公司数据库的一张表的某个字段给干没了,以下是我写的删除代码:

sql = '''  delete from rvb_file   where  rvb39 ='Y'

               ''' 

print(sql) 

cursor_ctn = connections[ctn].cursor() 

cursor_ctn.execute(sql)

然后自己上网查资源解决的时候,看到通过查询查找删除时间查找丢失的数据,可是这样是行不通的我是在pycharm执行的删除程序,不是在oracle执行删除,下面是在数据库写查询删除时间段的代码,但是一直报快照过旧的错误



select rvb39 from rvb_file as of timestamp to_timestamp('2022 - 12-15 23:45:00','yyyy-mm-dd hh24:mi:ss') where rvb39='Y';
alter table rvb_file enable row movement;
flashback table rvb_file to timestamp to_timestamp('2022-12-13 23:45:00','yyyy-mm-dd hh24:mi:ss')

有没有大佬有解决方案,急急急!!!!!

如果您使用的是 PyCharm,那么您可以尝试以下步骤来恢复公司数据库中某张表的某个字段:

在 PyCharm 中打开您的项目。
连接到公司数据库,并使用 SQL 查询语句检索要恢复的表的结构信息。
根据表的结构信息,使用 SQL 语句创建一个新表,其中包含所有需要的字段,但不包含要恢复的字段。
使用 SQL 语句将原表中的所有数据插入到新表中。
使用 SQL 语句删除原表。
使用 SQL 语句将新表重命名为原表的名称。
这样,您就可以使用新表中的数据替换原表中干掉的字段。希望这些步骤能帮助您解决问题。