Oracle expdp,impdp导库

---登录服务器,切换到oracle帐号,导出schema数据

expdp system/led@LED schemas=ZHGFDB dumpfile=ZHGFDB20160118.dmp logfile=ZHGFDB20160118.log;

 

---导入schema数据到目标用户

impdp system/system@LED dumpfile=ZHGFDB20160118.dmp REMAP_SCHEMA=ZHGFDB:ZHGFDB;

impdp system/led_system dumpfile=ORACLE_SID_20160920.dump REMAP_TABLESPACE=ZHGF:LED_FORMAL_DATA REMAP_SCHEMA=ZHGF_P:ZHGF_P;

 #如果导入不成功

  1.尝试去掉@LED试试,impdp system/system dumpfile=ZHGFDB20160118.dmp

  2.查询导出数据库和导入数据库字符集,保证其一致,如不一致,将导入库的字符集改成和导出库一样

  3.检查导出库的表空间和导入库的表空间差异

 

 ---用oracle用户登录服务器,进入oracle命令行

sqlplus / as sysdba

---创建表空间
CREATE SMALLFILE TABLESPACE "CTHWDEV" DATAFILE 'D:\APP\BOSYUN\ORADATA\OFBIZ\CTHWDEV' SIZE 250M AUTOEXTEND ON NEXT 100M MAXSIZE UNLIMITED LOGGING EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO
---创建临时表空间
CREATE SMALLFILE TEMPORARY TABLESPACE "CTHWDEVTEMP" TEMPFILE 'D:\APP\BOSYUN\ORADATA\OFBIZ\CTHWDEVTEMP' SIZE 100M AUTOEXTEND ON NEXT 100M MAXSIZE UNLIMITED EXTENT MANAGEMENT LOCAL UNIFORM SIZE 1M
---创建用户
CREATE USER "CTHWDEV" PROFILE "DEFAULT" IDENTIFIED BY "*******" DEFAULT TABLESPACE "CTHWDEV" TEMPORARY TABLESPACE "CTHWDEVTEMP" ACCOUNT UNLOCK
GRANT "CONNECT" TO "CTHWDEV"

GRANT "DBA" TO "CTHWDEV"
GRANT "RESOURCE" TO "CTHWDEV"
ALTER USER "CTHWDEV" DEFAULT ROLE ALL

REVOKE "CONNECT" FROM "CTHWDEV"
GRANT "CONNECT" TO "CTHWDEV" WITH ADMIN OPTION
ALTER USER "CTHWDEV" DEFAULT ROLE ALL
 

#查询表空间,临时表空间及其文件路径

--查询表空间

select tablespace_name,file_name,bytes/1024/1024 file_size,autoextensible from dba_data_files;

 --查询临时表空间

select tablespace_name,file_name,bytes/1024/1024 file_size,autoextensible from dba_temp_files;

  

#Linux删除用户,表空间,临时表空间

 --删除用户

drop user CTHW_DEV cascade
--如果用户正在使用,先结束会话,再删除该用户
SELECT SID,SERIAL# FROM V$SESSION WHERE USERNAME='CTHW_DEV';
ALTER SYSTEM KILL SESSION '272,770';
drop user CTHW_DEV cascade
 --删除表空间
drop tablespace base_data including contents and datafiles;
--删除临时表空间

 

drop tablespace base_temp including contents and datafiles;
 
 
 
 
查询数据库允许的最大连接数:
select value from v$parameter where name = 'processes';
查询用户,表空间关系:
 select username,default_tablespace from dba_users;
修改数据库允许的最大连接数:
alter system set processes = 500 scope = spfile;
(需要重启数据库才能实现连接数的修改)
 重启数据库:
  shutdown immediate;
  startup;

 

--修改system用户密码

alter user sys identified by 123456;

 

 

 

FAQ:

1: expdp时出现错误:ORA-39006: internal error

$ sqlplus / as sysdba 
SQL> execute dbms_metadata_util.load_stylesheets; 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值