多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > 數據庫 > Oracle > Oracle數據更改后出錯

Oracle數據更改后出錯

來源:程序員人生   發布時間:2013-12-03 13:10:10 閱讀次數:3486次
今天上班犯了一個嚴重的錯誤:把我們系統所使用的Oracle數據庫中的數據給改掉了!當發現自己改錯時,頓時冒了一身冷汗。不過轉念一想,我們不是定期作了數據庫備份的嘛,適當的恢復一下,應該不會出現太大的問題吧,因為我只是錯誤的使用了一個update語句。
問題是這樣的:

我們給系統創建了兩個用戶:com和comtest。前者存放的是正式庫數據,后者存放的測試庫數據。它們都有一個taw_rm_user表,存放了使用該系統的用戶基本信息,我就是把其中的password字段全部改成了123456。

DMP備份文件是9月28號創建的,經過十一七天長假后到今天,已經有十幾天了,我簡單的查了一下日志,發現已經創建了幾個新的用戶,并且有些舊的用戶的其他信息也已經更改了。直接把備份文件中的taw_rm_user表導入com用戶下是肯定不行的。經過一段時間的冷靜思考后,得到了一個解決方案。大致思路是:

1. 將測試庫的taw_rm_user表用CREATE TABLE AS語句導到一個臨時的備份表中(測試庫中的用戶表也不能亂改);

2. 再將taw_rm_user表刪除;

3. 然后將DMP備份文件的taw_rm_user表用IMP命令導入到comtest下;

4. 再自己編寫一個PL/SQL程序塊,通過使用游標循環,將這個新導入的表中的password字段更新到com.taw_rm_user表的對應記錄中。注意,這里只更新對應記錄,對新加入的用戶記錄不作任何修改;

5. 再將之前備份的taw_rm_user表恢復到comtest下即可。

其中使用的兩段關鍵語句如下:

-- 備份測試庫中的taw_rm_user表

create table comtest.taw_rm_user_bak

as

select * from comtest.taw_rm_user

-- 恢復正式庫中的taw_rm_user.password字段

declare

rec_comtest comtest.taw_rm_user%rowtype;

cursor cur_comtest is

select * from comtest.taw_rm_user;

begin

open cur_comtest;

loop

fetch cur_comtest into rec_comtest;

exit when cur_comtest%notfound;

update com.taw_rm_user

set com.taw_rm_user.password=rec_comtest.password

where com.taw_rm_user.user_id=rec_comtest.user_id;

end loop;

close cur_comtest;

commit;

end;

這樣就可以在不更改其他所有信息的情況下,將所有舊用戶的密碼恢復到從前。
生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 高清亚洲 | 国内精品视频在线观看 | 午夜亚洲精品久久久久久 | 亚洲成人第一 | 91成人免费福利网站在线 | 女人16一毛片 | 国产免费福利网站 | 五月婷视频 | 欧美精品成人a多人在线观看 | 美国一级免费 | 级毛片久久久毛片精品毛片 | 免费观看一级欧美在线视频 | 中文字幕在线视频播放 | 久久不卡一区 | 亚洲成人在线网 | 自拍偷拍2019 | 国产一二三区在线 | 色www永久免费网站国产 | 色尼玛亚洲综合 | a∨79成人网 | 日本成人二区 | 久草成人在线视频 | 成人午夜免费观看 | 富二代网站啪啪精品 | 国产一区二区免费不卡在线播放 | 欧美18vide0sex性欧美在线 | 片免费观看网站视频 | 五月婷婷在线播放 | 嫩草亚洲国产精品 | 国产成人香蕉在线视频fuz | 超高清欧美同性videos | 日本成在线人视频免费视频 | 中文一区在线 | 国产精品福利在线观看免费不卡 | 久久国产精品免费一区二区三区 | 亚洲自拍偷拍专区 | 欧美成人18性 | 日韩麻豆 | 日韩亚洲色图 | 亚洲综合图片小说 | 7777精品久久久大香线蕉 |