最近在處理oracle 10備份的資料庫指令碼時,出現了很多問題,但是經過一下午的各種嘗試都一一破解,很費力,現在都記錄下:
前提條件:win7系統、已安裝好oracle 10資料庫、備份歷史資料庫指令碼(這裡假定為demo.dmp)
恢復步驟如下 :
1、建立表空間:
在cmd視窗中,輸入:sqlplus /nolog //進入oracle 資料庫
輸入:connect sys/設定的密碼(orcl) as sysdba;//以管理員身份連線資料庫
輸入:create tablespace 表空間名稱(cwork)
datafile 'd:\oracle\product\10.2.0\oradata\cwork.dbf' size 20m
reuse extent management local segment space management auto;
至此,表空間建立完成。
2、新建使用者並授權:
緊接著第一步輸入:create user 使用者名稱(cwork)
identified by 密碼(cwork) default tablespace 表空間名稱(cwork)
temporary tablespace temp;
至此,新使用者建立完成,下面開始給新使用者授權,
接著輸入:grant connect to 使用者名稱(cwork);
grant resource to 使用者名稱(cwork);
grant dba to 使用者名稱(cwork);
至此,新使用者授權完成。
另外,有時我們需要給新建的使用者更改密碼,具體命令如下:
alter user cwork identified by "123456";//將使用者cwork的密碼更改為123456
以後所有的命令都是有cmd視窗下輸入完成的。
3、開始匯入歷史資料庫指令碼demo.dmp
重新開啟cmd視窗,直接輸入: imp 使用者名稱(cwork)/密碼(123456)@orcl file=d:\20090904\oa.dmp full=y
回車即可完成歷史資料庫匯入;
4、備份資料庫步驟:
重新開啟cmd視窗,直接輸入:exp 使用者名稱(cwork)/密碼(123456)@orcl file=d:\oa.dmp owner=(cwork)
回車即可完成資料備份,具體備份指令碼檔案位於d盤根目錄下。
以上就是歷史資料庫指令碼初始化及備份問題。其實吧,這些問題以前經常碰到,但是因為有一年時間沒有碰這一塊了,現在拿起來用很陌生,故
分析聯絡歷史資料庫
列表內容 資料表字段分析 問題 calls表中記錄的是每一條聯絡歷史,但是當我通過手機刪除一條聯絡歷史,或者使用 刪除聯絡歷史發現 中的記錄並沒有被刪除掉,就是說 操作和手機操作是一樣的,而資料庫中內容沒有被刪掉,這個地方有點疑問。我想的是當我刪除掉一條聯絡歷史表中的內容應該會被刪除 糾結 關於聯絡...
實時歷史資料庫技術 提綱
2 時間壓縮 採用差值法,可以用unsigned short int 甚至unsigned char來存貯時標。毫秒可採用unsigned char來存貯。3 質量碼 因為質量值相對穩定的,可考慮統計方法,只存好的質量。3 模擬量的存貯 a 基於差值的方法,可用乙個unsigned short in...
歷史資料轉移
作用 歷史資料轉移 兩種方法 方法1.重建表 方法2.歷史資料匯入其他表 李海軍 2009.11.12 方法1.重建表 exec sp rename taga talkin record back taga talkin record back delafter3mon 修改表名 grant all...