oracle歷史資料庫恢復

2022-04-29 13:54:05 字數 1259 閱讀 2531

最近在處理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...