導出,(完全導出,包括表格和其他資源)開始--運行--CMD---打開DOC窗口琢岩,首先測試監(jiān)聽是否開啟撼班,tnsping 服務名:例如:tnsping capaa;
然后執(zhí)行命令:
將數(shù)據(jù)庫capaa完全導出
exp admin/password@capaa file=d:xxx.dmp full=y;?
將數(shù)據(jù)庫中的用戶導出
exp admin/password@capaa file=d:xxx.dmp owner=(用戶名);
注意维哈,這里要用exp,而不是export , 不然會包錯论巍。不能導出。
然后是導入:
開始--運行--CMD---打開DOC窗口风响,首先測試監(jiān)聽是否開啟嘉汰,tnsping 服務名:例如:tnsping capaa;然后執(zhí)行命令:
imp admin/password@capaa file=d:xxx.dmp full=y;?
在Oracle導出工具里,一個實例可以有多個應用的状勤,每個應用一個表空間建立一個表空間
create tablespace capaa datafile 'admin.dbf' size 10m autoextend on;? 建一個用戶
create user admin identified by admin default tablespace capaa;? 授超級用戶權限,為了開發(fā)方便
grant dba to admin?
//更改用戶密碼
alter user gene_cfg? identified by 新密碼;
解決Oracle 11g空表無法導出的問題:
執(zhí)行sql:? ? select 'alter table '||table_name||' allocate extent;' from user_tables where num_rows=0;
用pl/sql將結果 ——右鍵? —— 復制到Excel...? 將結果復制到sql窗口中運行? 然后就可以導出了
oracle無法刪除用戶鞋怀,提示已連接用戶的解決辦法:
1、用dba身份登陸到pl/sql持搜,查詢視圖v_$session密似,
如:select t.status,t.* from v_$session t where t.username=“要刪除的用戶名”
2、查詢出記錄后葫盼,執(zhí)行alter system kill session 'SID,SERIAL#'残腌, 其中SID和SERIAL#是表中的具體值。
3贫导、執(zhí)行一次alter以后抛猫,該用戶session狀態(tài)應該變成killed,這時再去刪除該用戶即可脱盲。
注意:有時候做完1邑滨、2、3步后刪除用戶可能還會再出現(xiàn)刪除不了的情況钱反,這時只需重復1掖看、2、3步即可面哥。