Oracle 如何附加資料庫

2021-06-20 18:25:23 字數 2568 閱讀 6997

前提:從別的計算機得到乙份資料庫

目的:把資料庫裡面的資料附加到本地資料庫,從而可以檢視資料庫中的資料,取之應用.

必須了解資訊:

原資料庫全域性資料庫名稱:oracle,sid:orcl.

原資料庫存放路徑:e:\oracle\oracdata\

本地資料庫的安裝路徑是d:\oracle\

實現步驟:

一、把資料庫相關檔案copy到本地e:\oracle\oracdata\下面,(確保檔案不能缺少).

二、修改初始化檔案init.ora,路徑在d:\oracle\admin\oracle\pfile\init.ora

查詢control_files = ("d:\oracle\oradata\oracle\control01.ctl", "d:\oracle\oradata\oracle\control02.ctl", "d:\oracle\oradata\oracle\control03.ctl")

修改為:

control_files = ("e:\oracle\oradata\oracle\control01.ctl", "e:\oracle\oradata\oracle\control02.ctl", "e:\oracle\oradata\oracle\control03.ctl")

三、重新啟動例項.觀察e:\oracle\oradata\oracle\下面的控制檔案時間是否改變,如如果改變,說明控制檔案已經附加成功.

四、修改字符集.

開啟登錄檔查詢: [hkey_local_machine\software\oracle\home0]修改

"nls_lang"="american_america.us7ascii",原來"nls_lang"="simplified chinese_china.zhs16gbk",

目的是為了避免中文在資料庫裡面出現亂碼的現象.

五、啟動svrmgrl.

svrmgrl>shutdown immediate;

重新啟動例項.

六、改變資料庫檔案.

svrmgr> alter database rename file 'd:\oracle\oradata\oracle\indx01.dbf' to 'e:\oracle\oradata\oracle\indx01.dbf』;

svrmgr> alter database rename file 'd:\oracle\oradata\oracle\dr01.dbf' to 'e:\oracle\oradata\oracle\ dr01.dbf』;

svrmgr> alter database rename file 'd:\oracle\oradata\oracle\rbs01.dbf' to 'e:\oracle\oradata\oracle\ rbs01.dbf』;

svrmgr> alter database rename file 'd:\oracle\oradata\oracle\system01.dbf' to 'e:\oracle\oradata\oracle\ system01.dbf』;

svrmgr> alter database rename file 'd:\oracle\oradata\oracle\temp01.dbf' to 'e:\oracle\oradata\oracle\ temp01.dbf』;

svrmgr> alter database rename file 'd:\oracle\oradata\oracle\users01.dbf' to 'e:\oracle\oradata\oracle\ users01.dbf』;

svrmgr> alter database rename file 'd:\oracle\oradata\oracle\tools01.dbf' to 'e:\oracle\oradata\oracle\ tools01.dbf』;

svrmgr> alter database rename file 'd:\oracle\oradata\oracle\redo01.logf' to 'e:\oracle\oradata\oracle\ redo01.log』;

svrmgr> alter database rename file 'd:\oracle\oradata\oracle\redo02.logf' to 'e:\oracle\oradata\oracle\ redo02.log』;

svrmgr> alter database rename file 'd:\oracle\oradata\oracle\redo02.logf' to 'e:\oracle\oradata\oracle\ redo02.log』;

七、重新啟動資料庫例項.

八、修改密碼檔案.pwdorcl.ora(檔名根據sid名稱改變),路徑d:\oracle\ora81\database.

一般先備份一下密碼檔案.然後把改檔案刪除.

然後用orapwd命令重新生成密碼檔案.

c:\>orapwd file= d:\oracle\ora81\database\pwdorcl.ora password=oracle entries=5;

說明:file是生成的密碼檔案的完整的路徑名稱.password是新密碼.

九、重新啟動資料庫.檢查是否可以正常執行,如果執行失敗,檢查步驟是否全部符合.

附加資料庫 sql

附加資料庫 sp attach db xxaccountsdb6 e 資料庫 xxaccountsdb6.mdf e 資料庫 xxaccountsdb6 log.ldf gosp attach db xxagentsystem e 資料庫 xxagentsystem.mdf e 資料庫 xxagen...

SQLite 附加資料庫

假設這樣一種情況,當在同一時間有多個資料庫可用,你想使用其中的任何乙個。sqlite的attach database語句是用來選擇乙個特定的資料庫,使用該命令後,所有的sqlite語句將在附加的資料庫下執行。語法 sqlite的attach database語句的基本語法如下 attach data...

SQLite 附加資料庫

考慮情況下當你有多個資料庫可用 您希望使用其中任何乙個。sqlite 附加dtabase 語句用於選擇乙個特定的資料庫 這個命令之後,所有 sqlite 語句將執行以下附加資料庫。語法 sqlite 資料庫連線語句的基本語法如下 attach database databasename as ali...