oracle 10 資料庫覆蓋

2021-06-01 20:21:41 字數 449 閱讀 1104

同事經常發來乙個dmp檔案,要求覆蓋資料庫,我一般用下面的方法完成:

首先刪除該使用者,再新建使用者,匯入資料到該使用者。

1、drop user username cascade; 

2、新建使用者、付權

3、匯入資料  imp

今天導資料時遇到乙個很奇怪的問題,一直報:ora-01940 無法刪除當前已連線的使用者

想了很多辦法都沒法解決 。用語句:

select * from v$session where username='work';  查詢時,一直顯示有乙個w3wp.exe程式一直在自動連線資料庫,

後來想到乙個辦法:alter user work account lock;   將這個使用者鎖住,然後再刪除,鎖定後,可以刪除使用者,再匯入資料,

問題終於解決了。不過一直沒弄明白為什麼有程式一直在連線資料庫?不知道大家有沒有好辦法來解決這個問題。

oracle 10 資料庫系統表應用

查詢共有多少個系統owner select distinct owner from all tab comments t 查詢某個owner的所有表 select from all tab comments t where owner marineadmin 列資訊 select from all ...

製作Oracle10資料庫的啟動指令碼

安裝好資料庫後,啟動資料庫必須以oracle使用者身份進行。可以通過sqlplus管理器來啟動資料庫。以sysdba身份登入,可以啟動,命令如下 sqlplus as sysdba 進入之後,startup 即可啟動。但是想要外面連線到這個資料庫,必須還要啟動它的 lsnrctl start 之後顯...

SUSE Linux安裝oracle10及問題解決

總結了自己在redhat5.5和suse10.1上裝oracle10g的經驗。suse10安裝了orarun的時候,會自動建oracle使用者,oinstall組和dba組,在etc profile.d 目錄下面生成oracle.sh指令碼 設定oracle環境變數 在etc sysconfig目錄...