1:若是要導入的用戶下有空表,須要執行下面語句sql
select 'alter table '||table_name||' allocate extent;' from user_tables where num_rows=0
查詢出的數據拷出來,再次執行數據庫
2:cmd進入命令,導出ide
-
導出用戶全部的表到D盤:
exp aa/1234 file=D:\biao.dmp owner=aa;
-
-
導出用戶aa中的表dept到D盤:
exp aa/1234 file=d:\dept.dmp tables=(dept);
-
-
導出用戶aa中的表dept,emp到D盤:
exp aa/1234 file=d:\dept.dmp tables=(dept,emp);
3:刪除原有用戶ui
-
-
drop user aa cascade
4:建立用戶spa
-
create user aa identified by 1234;(aa:用戶名,1234:密碼)
-
-
5:導入code
-
-
imp aa/
1234 file=d:\biao.dmp full=y
-
-
將用戶aa中表dept中的數據導入到用戶bb的dept表中:
-
imp bb/
1234 file=d:\dept.dmp tables=(dept) ignore=y full=y
總結:get
-
exp smart/smart file=D:\smart.dmp owner=smart;
-
-
create user smart identified by smart;
-
grant dba,connect to smart;
-
imp smart/smart file=d:\smart.dmp full=y;
===================================
select * from dba_users; 查看數據庫裏面全部用戶,前提是你是有dba權限的賬號,如sys,systemcmd
select * from all_users; 查看你能管理的全部用戶!string
select * from user_users; 查看當前用戶信息 !table