1 建立乙個表空間test(test.dbf 10m)並設定其塊大小為4k
create tablespace test datafile 'c:\test\test.dbf' size 10m blocksize 4k;
首先是報錯
2 向test表空間增加乙個10m的資料檔案(test1.dbf),將test.dbf修改為15m
增加表空間大小
1。增大現在表空間資料檔案的大小.alter database datafile '***' resize ***xm; --不需要重啟oracle
2。給這個表空間增加資料檔案:alter tablespace *** add datifile '***' size ***m autoextend on next xxm maxsize ***xm;
疑問:
更改資料檔案大小和直接更改表空間大小關係?
alter結論:乙個表空間可以有多個資料檔案,乙個資料檔案只能屬於乙個表空間,表空間在備份模式啟用後v$backup對應的兩個資料檔案全部變為activedatabase
datafile
'/u03/oradata/userdata02.dbf
'resize 200m;
檢視表、表空間、資料檔案關係
select f.file_name3 移動test1.dbf, f.tablespace_name, t.table_name
from
dba_data_files f, dba_all_tables t
where f.tablespace_name =
t.tablespace_name
and t.table_name =
'emp
';
方式一:moving data files:alter tablespace
• the tablespace must be offline.
• the target data files must exist.
將d:\tbs.dbf移動到d:\sendb\步驟
sys@sen>alter tablespace tbs offline;
表空間已更改。--手工複製d:\tbs.dbf到d:\sendb\
sys@sen>alter tablespace tbs rename datafile 'd:\tbs.dbf' to 'd:\sendb\tbs.dbf';
表空間已更改。
之後alter tablespace tbs online;
moving data files:alter database
• the database must be mounted.
• the target data file must exist.
shutdown 之後startup mount (mount下不讀資料檔案)之後剪接到指定目錄,比如這裡復原
sys@sen>alter database rename file 'd:\sendb\tbs.dbf' to 'd:\tbs.dbf';
資料庫已更改。
sys@sen>alter database open;
資料庫已更改。
4 在test表空間內建立一張表table1(insert)
5 將test表空間改為read only
6 刪除表table1
7 將表空間改為read write
8 刪除test表空間
檢查資料檔案是否被刪除?
9 使用omf建立表空間
檢查資料檔案是否被刪除?
10 建立乙個撤消表空間undotbs2,並把它設定為系統當前的撤消表空間
11 建立乙個臨時表空間temp2,並把它設定為系統預設的臨時表空間
sql> create temporary tablespace temp2 tempfile 'e:\temp2.dbf' size 200m;
sql> alter database default temporary tablespace temp2;
12 沒有備份的恢復
(1)建立乙個表空間tbs1(tbs1.dbf)
(2) 在tbs1表空間內建立一張表t1(insert into)
sys@ncbeta>create table t2(id int) tablespace tbs;
表已建立。
sys@ncbeta>insert into t2 values(2);
已建立 1 行。
(3) shutdown immediate
(4)手工刪除表空間tbs1的資料檔案
已刪除(5)startup
你想這麼久了redolog裡面關於老的資料檔案的資訊早被重寫了
現在你說這麼久了日誌沒了怎麼恢復
(6)將資料檔案tbs1.dbf離線
alter database datafile 'd:\tbs1.dbf' offline; --啟動的時候沒有成功,自動mount狀態
資料庫已更改。
完成介質恢復。
(10)將資料檔案tbs1.dbf聯機
sys@ncbeta>alter database datafile 'd:\tbs1.dbf' online;
(11)檢查資料是否恢復 --已經恢復
CEGUI資料檔案
cegui所用的資料檔案除了少數的特殊情況外都是xml格式的。但是,為了清晰的說明資料檔案代表什麼型別的資源,資料檔案並不是以 xml 作為字尾,而是用更有意義的字尾名。比如,imageset的字尾名是.imageset,font的字尾名是.font,等等。下面將對每種檔案型別做個簡要的說明,以後將...
資料檔案移動
1 在sqlplus環境下以dba或超級使用者登入資料庫 sqplus nolog conn sys manager myoracle as sysdba 2 shutdown immediate模式關閉資料庫 shutdown immediate 3 物理移動資料檔案到指定的目錄 複製檔案 原路徑...
處理資料檔案
排序資料 處理大量資料時的乙個常用命令是sort命令,sort命令是對資料進行排序的。預設情況下,sort命令會按照會話的指定的預設語言的排序規對檔案檔案中的資料行排序 k 和 t引數在對按字段分隔的資料進行排序時非常有用,列入 搜尋資料 你會經常需要在大檔案中找一行資料,而這行資料又埋藏在檔案的中...