1. 程式人生 > >DDL及其數據泵導入導出(impdp/expdp)

DDL及其數據泵導入導出(impdp/expdp)

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 session532,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)