oracleデータベース再構築ユーザ
1315 ワード
元のタイトル:テーブルスペースを変更せずにoracleデータベースを再構築し、データを再導入する
1.削除前の準備:
(1)データソースを接続し、バックアップデータを導出する
(1)sysdba管理者で登録し、
(1)ユーザーを作成し、テーブルスペースを指定しますか?それとも元のテーブルスペースですか?
最後に、ユーザーとデータを削除した後、テーブル空間は自動的に解放されません。テーブル空間容量はデータベースを作る時に初期化されます。例えば、XXXテーブルspace容量は1 Gです。データを削除すると、この容量に影響がありません。
説明内容文字はCSDNフォーラムの技術回答から来ています。http://bbs.csdn.net/topics/370131138
1.削除前の準備:
(1)データソースを接続し、バックアップデータを導出する
exp tianzhi_smart/tianzhi_smart@1localhost:1521/orcl file='E:\tianzhi_smart.dmp';
(2)削除されそうなユーザを登録し、現在の接続ユーザのデフォルトテーブル空間を確認する。
SQL>select username,default_tablespace from user_users;
2.作業の削除:(1)sysdba管理者で登録し、
sqlplus /nolog
conn /as sysdba;
(2)データベース(ユーザ)を削除し、対応するテーブル空間を削除していません。
drop user tianzhi_smart cascade;
3.ユーザーを作成する:(1)ユーザーを作成し、テーブルスペースを指定しますか?それとも元のテーブルスペースですか?
create user tianzhi_smart identified by tianzhi_smart default tablespace casic_smart quota 500m on users;
(2)権限付与
grant all privileges to tianzhi_smart;
4.データの導入
imp tianzhi_smart/tianzhi_smart@localhost:1521/orcl file='C:\tianzhi_smart.dmp' full=y;
説明:ハードディスクのディスクの下で見たファイルはデータベースにデータを保存するデータファイルで、drop user xxx cascadeを実行しました。ユーザーやユーザーが所属するテーブルを削除しますが、テーブルスペースはまだあります。中のデータは削除されました。最後に、ユーザーとデータを削除した後、テーブル空間は自動的に解放されません。テーブル空間容量はデータベースを作る時に初期化されます。例えば、XXXテーブルspace容量は1 Gです。データを削除すると、この容量に影響がありません。
説明内容文字はCSDNフォーラムの技術回答から来ています。http://bbs.csdn.net/topics/370131138