虛驚一場(使用工具執行命令的後果)
一、問題:
欄位原來非空,後來修改為可以為空,此時頁面報錯了,想著不修改頁面了,直接資料庫預設個值得了。
二、經過:
自己一直修改資料,修改表都是自己敲出的sql一步一步小心翼翼的執行,剛好最近開發人員說:你們都用命令啊,這個rapid sql可以直接這麼修改表結構,我知道可以修改,但是一直沒有用。今天想著表中有值,修改預設挺麻煩的,直接使用工具吧,讓工具幫我做好。
三下五除二,執行完了,select一下,我。。。報錯:表不存在,表哪裡去了,暈倒了。
還好表不是很重要,只是一個日誌記錄,一時半會也沒事,資料庫沒有備份,只有datagard,flashback沒有開啟,這表要是丟了就真的沒有辦法了,直接資料檔案恢復那個太高深了,也不值得,這個日誌基本上不用但是不能就這麼沒了吧。咋會這樣呢,感覺自己得到了一個血的教訓啊,剛剛工具都幹了些啥我都不知道,反正執行完了,表是沒有了,狂倒。
模擬一下吧,看看剛剛他都幹了些啥:
ALTER TABLE EDU.AA RENAME TO AA_05152012122210000
/
CREATE TABLE EDU.AA
(
)
/
ALTER SESSION ENABLE PARALLEL DML
/
INSERT INTO EDU.AA()
SELECT *
FROM AA_05152012122210000
/
COMMIT
/
ALTER TABLE AA_05152012122210000 LOGGING
/
/
CREATE TABLE EDU.AA
(
)
/
ALTER SESSION ENABLE PARALLEL DML
/
INSERT INTO EDU.AA()
SELECT *
FROM AA_05152012122210000
/
COMMIT
/
ALTER TABLE AA_05152012122210000 LOGGING
/
原來他把表重新命名了,結果後續的語句沒有執行成功,結果源表沒了,多出來一個表,資料就在這裡,還好恢復了。
三、結論:我再也不使用工具了,我還是自己敲命令吧!雖然慢些。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/25323853/viewspace-729865/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- [linux] 使用Screen後臺執行命令Linux
- TortoiseSVN 命令 (命令列執行工具)命令列
- 多執行緒並行執行,然後彙總結果執行緒並行
- Standby 庫, 根盤暴滿,虛驚一場 [zt]
- 驚!Laravel自帶執行定時任務的命令,只推薦本地使用Laravel
- Linux 命令的後臺執行Linux
- 多協程執行後使用channel收集結果--優雅版本
- 多協程執行後使用channel收集結果--初級版本
- Standby 庫, 根盤暴滿,虛驚一場 [原創]
- 使用nohup命令讓linux程式後臺執行Linux
- 震驚,程式執行一半就不執行了
- 獲取多臺主機命令執行結果
- 分享一個shell指令碼的坑:grep匹配+wc取值 在指令碼執行後的結果與手動執行結果不一致指令碼
- Linux 後臺執行命令Linux
- linux命令後臺執行Linux
- 執行結果
- Java 21 虛擬執行緒:使用指南(一)Java執行緒
- MySQL中UPDATE語句裡SET後使用AND的執行過程和結果分析MySql
- Golang 使用執行命令帶管道符執行的方法Golang
- 通過 $? 獲取上一條命令執行後返回的值
- 限制SQLPLUS工具可執行的命令SQL
- 虛擬執行緒一般應用在哪些場景執行緒
- 漏掃工具AWVS命令執行
- 小白求教,使用goroutine為啥每次執行結果不一樣?Go
- ClusterShell:一個在叢集節點上並行執行命令的好工具並行
- 【機器學習】使用Octave執行命令機器學習
- Linux nohup:後臺不掛起命令(後臺執行命令)Linux
- 執行緒池的使用場景執行緒
- easyexcel多sheet多執行緒匯入示例,獲取所以執行緒執行結果後返回Excel執行緒
- linux後臺執行命令:&與nohup的用法Linux
- 用nohup命令程式在後臺執行
- 多執行緒的補充 獲取一定時間的執行結果執行緒
- Windows命令遠端執行工具WinexeWindows
- Java 21 神仙特性:虛擬執行緒使用指南(一)Java執行緒
- 使用Pipe來執行RMAN命令
- 一個rm -rf *命令執行後, 整個人都不好了
- 遠端啟動命令,讓命令程式在後臺執行
- 【OS】Linux命令如何放到後臺執行Linux