DDL及其數據泵導入導出(impdp/expdp)
阿新 • • 發佈:2017-05-26
fault 查詢 including pan min create type eat 表空間
create tablespace ybp_dev datafile ‘G:\app\Administrator\oradata\health\ybp_dev1.dbf‘ size 10m autoextend on; create user 用戶名 default tablespace 表空間名 identified by 用戶密碼; grant connect,resource to 用戶; 測試連接 conn mpi/1234 刪除表空間 drop tablespace XX including contents and datafiles cascade constraints;//including contents 刪除表空間的內容 //cascade constraints同時刪除 tablespace中表的外鍵參照 刪除用戶 drop user USERNAME CASCADE; 如提示ora-01940 無法刪除已經連接會話的用戶 select username,sid,serial# from v$session where username like ‘HIP4‘ 找到要刪除用戶的sid,和serial,並刪除 alter system kill session‘532,4562‘ -------------------------------------------su - oracle -切換oracle用戶 sqlpus / as sysdba -本地登錄sqlplus select * from dba_directories; -查詢路徑 drop directory dp_dir; -刪除目錄 create directory dp_dir as ‘/backup/dp_dir‘; -創建目錄 grant read,write on directory dp_dir to public; -賦權目錄 expdp xx/xx directory=dp_dir dumpfile=xxx.dmp schemas=xxx --導出 例 expdp ‘"/as sysdba"‘ directory=dp_dir dumpfile=xx1207.dmp schemas=xx impdp ‘"/as sysdba"‘ directory=dp_dir dumpfile=1112mdbyl.dmp --導入.註意此處不加封 封號!!!! impdp ‘"/as sysdba"‘ directory=dp_dir dumpfile=1112mdbyl.dmp remap_schema=mdbyl:mdbyl3 --導入改名 select file_name,tablespace_name from dba_data_files; --查詢數據文件路徑 select username,default_tablespace from dba_users where username like ‘X%‘; --模糊查詢x開頭的用戶 SELECT * FROM V$SESSION WHERE USERNAME=‘PINGTAI‘; alter system kill session ‘3406,1671‘; drop user PINGTAI cascade; --------------------------------------------------- SELECT t.table_name, t.colUMN_NAME, t.DATA_TYPE || ‘(‘ || t.DATA_LENGTH || ‘)‘, t1.COMMENTS FROM User_Tab_Cols t, User_Col_Comments t1 WHERE t.table_name = t1.table_name AND t.column_name = t1.column_name(+);
DDL及其數據泵導入導出(impdp/expdp)