工作小記 將使用者下的所有表和資料匯入到新建使用者下

2022-02-16 00:56:18 字數 1214 閱讀 2695

1.首先,建立新使用者

create user username identified by password;

username:新使用者的使用者名稱

password:新使用者的密碼

縣區使用者建立:

create user credit_tja identified by credit;

2.建立表空間

tablespacename:表空間的名字

xx:表空間的大小,m單位為m

縣區使用者建立

3.將空間分配給使用者

alter user username default tablespace tablespacename;

將名字為tablespacename的表空間分配給username

縣區使用者建立

alter user credit_tja default tablespace credittja;

4.將建立的使用者授權

grant dba to credit_tja;  

或者 grant read,write to credit_tja;

5.匯出前檢查使用者下的資料量大小

檢視該使用者下資料量大小:

select sum(s.bytes)/1024/1024 "sizes(mb)" from dba_segments s where s.owner= 'creditwz';

6.檢查該使用者下有多少張表

select count(*) from dba_tables t where t.owner='creditwz';
7.匯出和匯入語句

匯出

expdp creditwz/credit directory=dir dumpfile=wz.dmp logfile=wz.log

匯入impdp credit_tja/credit directory=dir dumpfile=wz.dmp remap_schema=creditwz:credit_tja exclude=user

刪除某個使用者下的所有表

1 select drop table table name from all tables where owner 要刪除的使用者名稱 注意要大寫 2 刪除所有表 以使用者test為例 for example declare cursor cur1 is select table name fro...

oracle刪除使用者下的所有表

刪除表有2個辦法 1,刪除使用者 這是最快的方法 2,生成刪除語句 方法一drop user cascade 方法二你需要建立這些刪除語句,通過oracle的資料字典找到該使用者下的所有表 檢視等物件,拼接成語句。如下select drop table table name chr 13 chr 1...

快速刪除某個使用者下的所有表資料

一 禁止所有的外來鍵約束 在pl sql developer下執行如下語句 select alter table table name disable constraint constraint name from user constraints where constraint type r 把...