前提:從別的計算機得到乙份資料庫
目的:把資料庫裡面的資料附加到本地資料庫,從而可以檢視資料庫中的資料,取之應用.
必須了解資訊:
原資料庫全域性資料庫名稱: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...