oracle 中有一张表orderhist(订单表),包含一个字段status(订单状态,如:订购,发货,出库,取消。。) ,3月17号那天把17号之前所有的订单状态都改成了出库,其他的字段都没动,后来头说又要还原,我的思路是把17号的数据库备份里的订单状态替换目前表中的17号之前的,数据库每天都自动备份,并且每天都有新的数据被录入进来,不知道怎么弄?怎么操作 麻烦说详细点?
解决方案 »
- 命令窗口执行存储过程的问题。在线等
- 数据库中numberic 和number的区别
- update select?pls help!
- 如何让数据表同步
- 如何查询指定时间内执行的SQL语句?
- 俺原来在win2k server中装过Oracle9i,后来卸掉了,但,
- SQL性能改善 高分回报!!
- 小弟寻找 吉林大学 的oracle 视频教程??? 非常感谢.....
- 每个汉字在char/nchar/varchar2/nvarchar2中占几位
- sql server 和 oracle 数据增量的比较
- 我linux4.0下安装了oracle10j 但在使用startup是出现问题了
- ORACLE数据库字段内容字符集转换
imp ???/??? fromuser= touser= file= tables=
然后在执行相关更新操作!
归档日志一般存放在那里?
我的是oracle8
AS OF TIMESTAMP TO_TIMESTAMP('03-17','MM-DD');
清空表后,再用16号的备份恢复该表,
然后再insert into t select * from 刚才的临时表。
1.在另外一个库,或者另外一个空间,恢复17号修改时间点上的数据
2.通过logminer找出17号更新过后截止到现在,发生变化的数据的ROW_ID,将这些ROWID记录下来
3.从1步骤中数据剔除2步骤中的数据,将剩余数据的对应状态更新回去