資料庫還原入庫

2021-06-07 23:25:25 字數 811 閱讀 3364

在工作中,經常需要從現網匯出資料庫到家裡進行問題還原測試,這個時候就設計到資料庫的匯出與入庫,現在我先說說如何入庫。因為匯出庫不是我們研發人員需要做的,現網的資料也不可能是由我們直接匯出的。

(1)首先執行以下命令進入sql執行環境

sqlplus / as sysdba

(2)刪除原來的使用者及所有物件

drop user 使用者名稱 cascade;

(3)建立使用者

create user 使用者名稱 default tablespace jf_data identified by 密碼

(4)授予使用者連線許可權;

grant connect to 使用者名稱;

(5) 授予使用者資源權

grant resource to 使用者名稱;

(6) 授予使用者系統管理許可權

grant dba to 使用者名稱;

alter profile default limit failed_login_attempts unlimited password_life_time unlimited;

(7)匯入資料庫

imp 使用者名稱/密碼 file=資料庫檔案 log=匯入執行日誌 fromuser=源使用者名稱 touser=目的使用者名稱 grants=n

注意事項:經常遇到刪除原來的使用者及所有物件時,其他人員還連線著該資料庫,這個時候可以使用以下命令強制刪除使用者連線

select username,sid,serial# from v$session;

alter system kill 'sid,serial#';

drop user 使用者名稱 cascade

還原資料庫

use gyjlbigfootmis goif exists select from sysobjects where name kymp 還原資料庫 and type p begin drop procedure kymp 還原資料庫 endgo create procedure kymp 還原資...

資料庫還原

訊息 5133,級別 16,狀態 1,第 1 行 對檔案 d microsoft sqlserver mssql.1 mssql data db camp unit 2.mdf 的目錄查詢失敗,出現作業系統錯誤 3 系統找不到指定的路徑。訊息 3156,級別 16,狀態 3,第 1 行 檔案 db ...

還原資料庫

在還原資料庫時,有時會提示因為資料庫正在使用,所以無法獲得對資料庫的獨佔訪問權 這時需要在還原資料庫之前關閉正在使用資料庫的執行緒。解決方案如下 執行該方案,必須首先定位到master資料庫,然後在分析查詢器中執行以下語句 alter database 資料庫名 set offline with r...