oracleデータファイルとテーブル空間名を変更します。

712 ワード

新しい表空間を再構築してお客様に使いたくないので、古いのを持って直接直します。
一、表の空間名を変更する
SQL> alter tablespace  TMS_RITONG rename to TMS_LYT;
Tablespace altered
 
二、表空間のデータファイル名を変更する(オンライン状態)
1、表の空間をoffineにする
SQL> ALTER TABLESPACE TMS_LYT OFFLINE;
Tablespace altered
私のローカルデータベースの環境はwindowsですので、直接データファイルの物理的な経路に進み、手で名前を変えてから、コマンドで修正します。
2、データファイルの名前を変更する
SQL> alter tablespace TMS_LYT rename DATAFILE 'E:\APP\HUIJUAN\PRODUCT\LOCALDATEBASE\TMS_RITONG' TO 'E:\APP\HUIJUAN\PRODUCT\LOCALDATEBASE\TMS_LYT';
Tablespace altered
 
3、改めて表空間をオンラインにする
SQL> ALTER TABLESPACE TMS_LYT online;
Tablespace altered
 
OKです