有關資料庫三大檔案的基本操作

2021-06-01 19:23:51 字數 1485 閱讀 4373

1、控制檔案、資料檔案、重做日誌檔案的移動

1)、控制檔案的新增和移動

利用資料字典v$controlfile 來獲取控制檔案的名字。

正常關閉資料庫,例如shutdown immediate。

將新的控制檔案新增到引數檔案control_files引數中。

複製現有的控制檔案到指定的位置。

重啟資料庫。

利用資料字典查詢,看控制檔案是否到了指定的位置。刪除舊的控制檔案。

利用伺服器初始化spfile,步驟會有所不同。

利用資料字典v$controlfile 來獲取控制檔案的名字。

修改spfile,使用alter system set control_file = '路徑1' '路徑2' '路徑3' 。

正常關閉資料庫,例如shutdown immediate。

複製現有的控制檔案到指定的位置。

重啟資料庫,利用資料字典來檢驗是否正確。

2)、重做日誌檔案的新增和移動

alter database add logfile ('e:\oracle\product\10.2.0\da913047               \log\disk\redo01_01.log','e:\oracle\product\10.2.0\da913047\log\disk1\redo01_01.log')size 100m;

這樣會自動新增乙個日誌組。

還可以用如下方法: alter database add logfile member 'e:\oracle\product\10.2.0\da913047                                          \log\disk\redo01_01.log' to group 3;新增重做日誌成員。

利用omf來管理重做日誌成員:

alter system set db_create_online_log_dest_1 = 'e:\oracle\product\10.2.0\da913047\log\disk2';

alter system set db_create_online_log_dest_2 = 'e:\oracle\product\10.2.0\da913047\log\disk3';

alter database add logfile;

重做日誌檔案的移動和資料檔案的移動大致相同:

關閉資料庫。

複製要移動的資料檔案到目標資料夾。

將資料庫置為載入狀態;

執行alter database database_name rename file '初始路徑','初始路徑' to '目標路徑','目標路徑';

開啟資料庫系統。

另外資料檔案的移動還可以如下操作:

將表空間置為離線。

複製資料檔案到目標資料夾。

執行alter tablespace tablespace_name rename datafile '初始路徑', '初始路徑'to '目標路徑','目標路徑';

將表空間置為聯機。

MySQL資料庫基本操作 三)

一 表結構修改 alter 了解 修改表名 alter table tb name rename to new name 修改欄位名 alter table tb name change name new name data type 修改字段型別 alter table tb name modif...

Oracle資料庫的基本操作(三)

select from student where regexp like sname,張楊 三 3.1查詢每個學生的資訊及該生的選課資訊,即使沒有選課也要列出該生的資訊 類似於sql server中的標識列 1 將在自己的方案中建立序列的許可權賦予使用者 yh 2 將在其他方案中建立序列的許可權賦...

PostgreSQL 三 資料庫的基本操作

3.1 建立資料庫 例3.1 建立乙個資料庫名稱為sample db,資料庫的屬性引數採用預設的設定。create database sample db 3.2 修改資料庫屬性 例3.2 修改test資料庫的名字和擁有者,輸入語句如下 alter database mytest rename to ...