資料庫檔案移位(一)
步驟概要:
1.shut immediate 停庫
2.host cp dbfile to new path
3.修改引數中controlfile的位置,把資料庫啟動到mount
4.rename相關檔案
5.alter database open;
本次具體實施步驟:
一、查好需要移動的檔案,以防漏掉。
SQL>
select name from v$datafile
union all
select name from v$controlfile
union all
select name from v$tempfile
union all
select member from v$logfile;
NAME
--------------------------------------------------
/oracle/oradata/test/system01.dbf
/oracle/oradata/test/undotbs01.dbf
/oracle/oradata/test/sysaux01.dbf
/oracle/oradata/test/users01.dbf
/oradata1/test01.dbf <--------------注意該檔案不在預設目錄下。
/oracle/oradata/test/control01.ctl
/oracle/oradata/test/control02.ctl
/oracle/oradata/test/control03.ctl
/oracle/oradata/test/temp01.dbf
/oracle/oradata/test/redo03.log
/oracle/oradata/test/redo02.log
/oracle/oradata/test/redo01.log
12 rows selected.
SQL>
二、用語句生成rename語句。
datafile:
SQL> select 'alter database rename file '||chr(10)||chr(39)||name ||chr(39)||chr(10)||' to '''||replace(name,'/oracle/oradata/test','/oracle/oradata/u1/test') ||''';' aaa from v$datafile;
AAA
--------------------------------------------------------------------------------------------------------------
alter database rename file
'/oracle/oradata/test/system01.dbf'
to '/oracle/oradata/u1/test/system01.dbf';
alter database rename file
'/oracle/oradata/test/undotbs01.dbf'
to '/oracle/oradata/u1/test/undotbs01.dbf';
alter database rename file
'/oracle/oradata/test/sysaux01.dbf'
to '/oracle/oradata/u1/test/sysaux01.dbf';
alter database rename file
'/oracle/oradata/test/users01.dbf'
to '/oracle/oradata/u1/test/users01.dbf';
alter database rename file
'/oradata1/test01.dbf'
to '/oracle/oradata/u1/test/test01.dbf'; <------------------------手動修改一下。
CONTROLFILE:
控制檔案位置修改不需要通過rename,直接修改引數檔案就行。
tempfile:
SQL> select 'alter database rename file '||chr(10)||chr(39)||name ||chr(39)||chr(10)||' to '''||replace(name,'/oracle/oradata/test','/oracle/oradata/u1/test') ||''';' aaa from v$tempfile;
AAA
--------------------------------------------------------------------------------------------------------------
alter database rename file
'/oracle/oradata/test/temp01.dbf'
to '/oracle/oradata/u1/test/temp01.dbf';
redolog
SQL> select 'alter database rename file '||chr(10)||chr(39)||member ||chr(39)||chr(10)||' to '''||replace(member,'/oracle/oradata/test','/oracle/oradata/u1/test') ||''';' aaa from v$logfile
2 ;
AAA
--------------------------------------------------------------------------------------------------------------
alter database rename file
'/oracle/oradata/test/redo03.log'
to '/oracle/oradata/u1/test/redo03.log';
alter database rename file
'/oracle/oradata/test/redo02.log'
to '/oracle/oradata/u1/test/redo02.log';
alter database rename file
'/oracle/oradata/test/redo01.log'
to '/oracle/oradata/u1/test/redo01.log';
三、停庫,拷貝檔案
SQL>shut immediate;
SQL>!
cp /oracle/oradata/test/* /oracle/oradata/u1/test/
cp /oradata1/test01.dbf /oracle/oradata/u1/test/
四、修改一下引數檔案對controlfile的描述。
五、SQL>startup mount
SQL>執行第二步生成的rename語句。
SQL>alter database open;
相關推薦
資料庫檔案移位(一)
前言:需要把本地磁碟的所有資料檔案,都移動到儲存上去。步驟概要:1.shut immediate 停庫2.host cp dbfile to new path3.修改引數中controlfile的位置,把資料庫啟動到mount4.rename相關檔案5.alter database open;本次具體實施
MemoryModule閱讀與PE檔案解析(一)
參考連結 https://github.com/fancycode/MemoryModule 本文閱讀github 上MemoryModule 程式碼的同時,介紹PE 檔案相關的基礎知識。 該專案實現“手
Oracle 資料庫 體系結構(一):儲存結構
目錄 為什麼要學習體系結構? 體系結構的定義 Oracle 物理結構 Oracle 邏輯結構 總結 為什麼要學習體系結構? 之前的文章有講解到 MySQL 、MongoDB 資料庫,這些資料庫我們安裝好了就能拿來用,比如直接可以做一些:增、刪、改
清單檔案錯(一)
提示 說明 To enable Google to crawl your app content and allow users to enter your app from search results, you must add intent filters for t
設計模式綜合例項分析之資料庫同步系統(一)
分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!  
Oracle資料庫入門安裝(一)
目錄 Oracle資料庫是什麼? Oracle資料庫和其他資料庫的區別是什麼? Oracle資料庫的安裝 解決方案[INS-13001]環境不滿足最低要求 配置安裝: 驗證oracle安裝成功 Oracle資料庫是什麼? Oracle Database
linux系統 使用者身份與檔案許可權(一)
0.瞭解檔案的所有者、所屬組以及其他人可對檔案進行的讀(r)、寫(w)、執行(x)等操作,以及如何在Linux系統中新增、刪除、修改使用者賬戶資訊。在Linux系統中建立每個使用者時,將自動建立一個與其同名的基本使用者組(私有組),而且這個基本使用者組只有該使用者一個人。如果該使用者以後被歸納入
Webpack 4.X webpack.config.js 檔案配置(一)
通過上一篇文章,我們明白了webpack的兩個配置引數入口與出口,webpack會找到入口檔案的地址,進去後一頓蹂躪,再通過你給的輸出地址就把編譯後的檔案給你了。這篇文章接著去豐富webpack.config.js的內容,說一個引數叫plugins plugins plugins裡面放的是外掛,在webp
第七章 檔案管理(一)——檔案和檔案系統
**資料項:**描述物件某種屬性的字符集;是資料組織中可以命名的最小邏輯資料單位。 **記錄:**一組相關資料項集合,描述物件某方面的屬性; **關鍵字:**一個記錄中的一個或幾個資料項的集合,用於唯一的標識一個記錄。 檔案:由建立者定義的、具有檔名的一組相關元素的集合。 有結構:由相關記錄
實現n檔案讀取(一)
int main(int argc, char *argv[]) { QCoreApplication a(argc, argv); QStringList ab; QString abc; //QList<QString> list; QFi
Linux —mysql資料庫配置服務(一)
本章內容 關係型資料庫基礎 安裝MySQL 管理資料庫和表 使用者和許可權管理 函式和儲存過程 MySQL架構 儲存引擎 伺服器選項,系統和狀態變數 優化查詢和索引管理 鎖和
JDBC資料庫基本操作(一)
1.什麼是JDBC? 在看JDBC的概念之前先來看看什麼是資料庫驅動。 資料庫驅動中驅動的概念和平時聽到的那種驅動的概念是一樣的,比如平時購買的音效卡,網絡卡直接插到計算機上面是不能用的,必須要安裝相應的驅動程式之後才能夠使用音效卡和網絡卡,同樣道理,我們安裝好資料庫之後,我們的應用程式也是不能直接使用資
檔案管理(一)
編寫程式碼,完成以下功能: 1.建立檔案file1,寫入字串“abcdefghijklmn”; 2.建立檔案file2,寫入字串“ABCDEFGHIJKLMN”; 3.讀取file1中的內容,寫入file2,使file2中的字串內容為“abcdefghijklmn ABCDEFGHIJKLMN” &
Oracle 資料庫入門總結(一)
1,虛擬機器的安裝 參考文章:最新超詳細VMware虛擬機器下載與安裝 https://blog.csdn.net/qq_40950957/article/details/80467513 2,oracle10g資料庫的安裝 可以參考我換在的這篇文章
mysql資料庫常用命令(一)
– 資料庫的操作 -- 連結資料庫 mysql -uroot -p mysql -uroot -pmysql -- 退出資料庫 exit/quit/ctrl+d -- sql語句最後需要有分號;結尾 -- 顯示資料庫版本 select version()
SQL Server 2008/2012 完整資料庫備份+差異備份+事務日誌備份 資料庫完整還原(一)
還原方案 資料庫級(資料庫完整還原) 還原和恢復整個資料庫。資料庫在還原和恢復操作期間會處於離線狀態。SQL SERVER不允許使用者備份或還原單個表。還原方案是指從一個或多個備份中還原資料、繼而恢復資料庫的過程。 不同恢復模式所支援的各種還原方案 簡單恢復
雲端計算全棧-系統管理03-目錄和檔案管理(一)
作者資訊: 房佳亮 ([email protected]) 學習環境: 作業系統 IP地址 主
ELF檔案解析(一):Segment和Section
ELF 是Executable and Linking Format的縮寫,即可執行和可連結的格式,是Unix/Linux系統ABI (Application Binary Interface)規範的一部分。 Unix/Linux下的可執行二進位制檔案、目的碼檔案、共享庫檔案和core dump檔案都屬於EL
木子網羅資料庫筆試題(一)
1.問:刪除表資料,同時保留表結構,()方法比()方法效率高 A.delete B.drop table C.truncate table D.delete all 答:C,A 解析: truncate table 命令將快速刪除資料表中的所有記錄,但保留
資料庫常見問題(一)
問題:ERROR BGJOB_2]com.kingdee.bos.dao.ormapping.SQLAccessException: update data error.Error for batch element #1: The value of a host variable in the