(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.COMMENTS
  FROM User_Tab_Cols t, User_Col_Comments t1
WHERE t.table_name = t1.table_name
    AND 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;--统计数据量

 

转载于:https://www.cnblogs.com/littlewu/p/6906541.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值