導航:首頁 > 文件類型 > oracle修改表文件名

oracle修改表文件名

發布時間:2024-02-05 02:25:25

⑴ 請問如何將oracle的一張表 轉換為.db或者.dbf文件 謝謝

你 Oracle 安裝的是什麼工具
PlSQL Developer?
Toad for Oracle?
還是Oracle Enterprise Manager?
這幾個工具裡面 都帶有 工具 可以實回現表結構 或者數據的導出答.

⑵ 如何修改Oracle 表空間名稱tablespace name

方法/步驟
一、環境准備
操作前把資料庫用到的所有服務停止

二、修改表空間名稱
1、 使用oracle用戶登錄執行
$sqlplus / as sysdba
2、 執行修改表空間命令如下
SQL> alter tablespace TEST rename to TEST1;
註:可連續對多個表空間進行重命名
4、 確認表空間名已經修改
SQL>select name from v$tablespace;
SQL>exit
3
三、啟動數據相關應用
應用管理員啟動資料庫相關的應用

⑶ 怎麼改oracle 表空間名和路徑

ALTER TABLESPACE 命令重命名數據文件的步驟:
1、使表空間離線。
2、使用操作系統命令移動或復制文件。
3、執行ALTER TABLESPACE RENAME DATAFILE 命令。
4、使表空間聯機。
5、必要時使用操作系統命令刪除原來的數據文件。

下面是例子:

1、alter tablespace tBS_T02 offline normal ;----表空間離線
2、linux執行:cp TBS_T02.dbf ./test/------linux下修改數據文件或者重命名
3、alter tablespace TBS_T02 rename datafile '/opt/oracle/oradata/ora36/TBS_T02.dbf' to '/opt/oracle/oradata/ora36/test/TBS_T02.dbf';------執行修改命令,第一路徑是原路徑,第二個是將要改變的數據
4、alter tablespace TBS_T02 online;--------表空間聯機

執行以下語句查看是否以修改:
SELECTTABLESPACE_NAME,online_status,autoextensible,FILE_ID,FILE_NAME,BYTES/1024/1024"BYTES(M)"FROMDBA_DATA_FILESorderby1

⑷ 怎麼管理oracle的表空間和數據文件

SQL> conn sys/xin as sysdba
已連接。
SQL> set wrap off
SQL> set linesize 100
1. 一些基本的操作
(1) 查看錶空間:
SQL> select * from v$tablespace;
(2) 查看數據文件:
SQL> select * from v$datafile;
(3) 查看tablespace 和data files之間的對應關系(通過表空間的號連接在一起):
SQL> select t1.name,t2.name
2 from v$tablespace t1, v$datafile t2
3 where t1.ts#=t2.ts#
4 ;
(4) 更改表空間
SQL> alter tablespace users
2 add datafile 'E:\ORACLE\ORADATA\XINER\USERS02.DBF' size 10m;
表空間已更改。
2. 管理表空間
在oracle 里將表空間分為系統表空間和非系統表空間。
(1) 系統表空間包括系統表,數據字典,以及系統回滾段等信息。
查看系統回滾段:
SQL> select * from dba_rollback_segs;
(2) 非系統表空間用來分離段(分開臨時數據和永久性數據,索引和表放在不同的表空間等等)可以給系統的性能帶來
好處,同時可以控制分配給用戶的空間限額。
控制用戶對空間的使用:
SQL> alter user HR
2 quota 10m on users;
用戶已更改。
(3) 如何創建表空間:([]均表示可選)
create tablespace xxx
[datafile 'xxx']---OMF時可以不指定
[size xxx--kb,mb]
[extent management local/dictionary]
[default storage(xxx)]
dictionary-managed tablespaces在oracle 9i 里已經不建議使用。
SQL> create tablespace ice
2 datafile 'e:\oracle\oradata\xiner\ice.dbf' size 5m
3 extent management dictionary
4 default storage(
5 initial 100k
6 next 100k
7 pctincrease 10)
8 offline;
表空間已創建。
如果表空間管理指定為Local型,則不能使用default storage。此時不會和數據字典表打交道,不會和系統表產生
資源爭用,也不會產生回滾數據(因為不涉及修改系統表),其次也不會有遞歸的資源爭用。
SQL> create tablespace ice1
2 datafile 'e:\oracle\oradata\xiner\ice1.dbf' size 5m
3 extent management local
4 uniform size 1m;
表空間已創建。
SQL> create tablespace ice2
2 datafile 'e:\oracle\oradata\xiner\ice2.dbf' size 5m
3 extent management local autoallocate;
表空間已創建。
(4) Undo 表空間用來存儲undo段,不能包括其他的數據對象,使用locally管理。
undo 段主要用來保存數據改變的舊值,可以回滾transcation(rollback)。
SQL> show parameter undo
SQL> create undo tablespace ice3
2 datafile 'e:\oracle\oradata\xiner\ice3.ora' size 5m
3 extent management local
4 uniform size 1m; //此時不能定義uniform size
uniform size 1m
*
ERROR 位於第 4 行:
ORA-30024: CREATE UNDO TABLESPACE 的說明無效
SQL> del 4
SQL> run
1 create undo tablespace ice3
2 datafile 'e:\oracle\oradata\xiner\ice3.ora' size 5m
3* extent management local
表空間已創建。
不能在回滾表空間建立表對象(不能放其他的數據對象):
SQL> create table tt1
2 (id int)
3 tablespace ice3;
create table tt1
*
ERROR 位於第 1 行:
ORA-30022: 無法在撤消表空間中創建段
(5) 臨時表空間用來支持排序,不能包括永久的數據對象,建議使用locally管理。
SQL> create temporary tablespace ice4
2 tempfile 'e:\oracle\oradata\xiner\ice4.ora' size 5m
3 extent management local;
表空間已創建。
SQL> create table tt1
2 (id int)
3 tablespace ice4;
create table tt1
*
ERROR 位於第 1 行:
ORA-02195: 嘗試創建的PERMANENT對象在TEMPORARY表空間中
(6) 預設的臨時表空間:
SQL> alter database default temporary tablespace ice4
資料庫已更改。
臨時表空間不可以被置為offline,也不能指定為read only,不可以被刪除,除非用另外一個表空間代替它。
SQL> alter talbespace ice4 offline
alter talbespace ice4 offline
*
ERROR 位於第 1 行:
ORA-00940: 無效的 ALTER 命令
SQL> alter tablespace ice4
2 read only;
alter tablespace ice4
*
ERROR 位於第 1 行:
ORA-03217: 變更 TEMPORARY TABLESPACE 無效的選項
(7) offline狀態:對數據文件改名or搬動數據文件的位置or對資料庫進行部分的修復
(7) offline狀態:對數據文件改名or搬動數據文件的位置or對資料庫進行部分的修復
SQL> alter tablespace users offline;
表空間已更改。
SQL> alter tablespace users online;
表空間已更改。
不可以置為offline狀態的表空間包括:system表空間(如果要對系統表空間的文件進行改變則要關閉資料庫);
包括active undo 段的表空間;預設的臨時表空間
(8) read only 表空間:對表空間只能進行讀操作;數據對象可以從表空間刪除
SQL> alter tablespace users read only;
表空間已更改。
(9) 刪除表空間:
SQL> create table tt1
2 (id int)
3 tablespace ice;
表已創建。
SQL> drop tablespace ice1;
表空間已丟棄。
SQL> drop tablespace ice2
2 including contents and datafiles;
表空間已丟棄。
(10) resize表空間:自動擴張(autoextend on)、手動(resize)
3. 管理數據文件
(1) 移動data files:
表空間必須是offline(使用alter tablespace xxx rename datafile 'xx' to 'xx');
目標數據文件必須已經存在;
如果是不能處於offline狀態的表空間則要關閉資料庫,將其啟動到mount狀態,同時目標數據文件必須已經存在。
(使用alter database rename file 'xx' to 'xx')
(2) 配置OMF文件來創建表空間的時候DB_CREATE_FILE_DEST會將數據文件存放在預設的位置。如果想要更改位置則用
alter system set db_create_file_dest='xx';
用OMF創建表空間:create tablespace xxx; 刪除:drop tablespace xxx;

閱讀全文

與oracle修改表文件名相關的資料

熱點內容
python代碼過長換行 瀏覽:697
歐冠直播哪個app畫質最清楚 瀏覽:225
iphone6備份密碼 瀏覽:365
微信打碼賺錢安卓軟體 瀏覽:608
蘋果官換機買什麼版本 瀏覽:979
visio數據模型怎麼用 瀏覽:179
關於駕駛的app 瀏覽:92
多線程編程有什麼特點 瀏覽:453
iso文件系統 瀏覽:116
蘋果932攔截騷擾電話 瀏覽:765
盲盒開箱app有哪些 瀏覽:422
win10激活腳本之家 瀏覽:191
魔鬼作坊工具包 瀏覽:185
ae源文件下載 瀏覽:520
如何將照片內容轉換成pdf文件 瀏覽:137
浙里辦app如何更換手機號碼 瀏覽:244
電子資料文件有哪些 瀏覽:241
猥瑣貓表情教程 瀏覽:599
android音頻文件格式 瀏覽:458
漫畫臉app哪裡可以下載 瀏覽:959

友情鏈接