(Oracle)DDL及其数据泵导入导出(impdp/expdp)
生活随笔
收集整理的這篇文章主要介紹了
(Oracle)DDL及其数据泵导入导出(impdp/expdp)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
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用戶
sqlplus / 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 --導出
當有兩個數據庫時需要加上 用戶名/密碼@IP:port/SID 例: expdp xx/xx@127.0.0.1:1521/orcl 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.COMMENTSFROM User_Tab_Cols t, User_Col_Comments t1
WHERE t.table_name = t1.table_nameAND t.column_name = t1.column_name(+);
-------------------------------------------------
select 'analyze table ' || t.table_name || ' compute statistics; ' from user_tables t where table_name not like 'TMP_%'--生成分析語句
select t.table_name,t.num_rows from user_tables t ORDER BY NUM_ROWS DESC;--統計數據量
-------------------------------------------------
select 'analyze table ' || t.table_name || ' compute statistics; ' from user_tables t where table_name not like 'TMP_%'--生成分析語句
select t.table_name,t.num_rows from user_tables t ORDER BY NUM_ROWS DESC;--統計數據量
?
轉載于:https://www.cnblogs.com/littlewu/p/6906541.html
總結
以上是生活随笔為你收集整理的(Oracle)DDL及其数据泵导入导出(impdp/expdp)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: plc编程需要的电脑配置(自动化要学pl
- 下一篇: quartz Cron-Expressi