ORACLE 数据逻辑导入导出

导出库:sysdba格式的单引号需要转义,转义可以用\或者外加双引号

exp \'sys/DSY_ljo_1960 as sysdba\' owner='USER1','USER2','USER3' statistics=none compress=y file=db_upay.dmp log=db_upay.log


查询所有的表空间

select t.tablespace_name
  from all_tables t
 where t.owner in
       ('USER1','USER2','USER3')
union
select s.tablespace_name
  from all_indexes s
 where s.owner in
       ('USER1','USER2','USER3');


导入库

登录toad 获取表空间和用户脚本:


DROP TABLESPACE TBSPAY_PAYMENT INCLUDING CONTENTS AND DATAFILES;


CREATE TABLESPACE TBSPAY_PAYMENT DATAFILE 
  '/u01/oradata/tstuf1/tbspay_payment.dbf' SIZE 512M AUTOEXTEND ON NEXT 10M MAXSIZE 10G
LOGGING
ONLINE
EXTENT MANAGEMENT LOCAL AUTOALLOCATE
BLOCKSIZE 8K
SEGMENT SPACE MANAGEMENT AUTO;


DROP TABLESPACE TBSPAY_SYSTEM INCLUDING CONTENTS AND DATAFILES;


CREATE TABLESPACE TBSPAY_SYSTEM DATAFILE 
  '/u01/oradata/tstuf1/tbspay_system.dbf' SIZE 512M AUTOEXTEND ON NEXT 10M MAXSIZE 10G
LOGGING
ONLINE
EXTENT MANAGEMENT LOCAL AUTOALLOCATE
BLOCKSIZE 8K
SEGMENT SPACE MANAGEMENT AUTO;


DROP TABLESPACE UPAY_AUIMS INCLUDING CONTENTS AND DATAFILES;


CREATE TABLESPACE UPAY_AUIMS DATAFILE 
  '/u01/oradata/tstuf1/UPAY_AUIMS1.dbf' SIZE 128M AUTOEXTEND ON NEXT 16M MAXSIZE 10G,
  '/u01/oradata/tstuf1/UPAY_AUIMS2.dbf' SIZE 128M AUTOEXTEND ON NEXT 16M MAXSIZE 10G
LOGGING
ONLINE
EXTENT MANAGEMENT LOCAL AUTOALLOCATE
BLOCKSIZE 8K
SEGMENT SPACE MANAGEMENT AUTO;


DROP TABLESPACE TBSPAY_CASHPOOL INCLUDING CONTENTS AND DATAFILES;


CREATE TABLESPACE TBSPAY_CASHPOOL DATAFILE 
  '/u01/oradata/tstuf1/tbspay_cashpool.dbf' SIZE 512M AUTOEXTEND ON NEXT 10M MAXSIZE 10G
LOGGING
ONLINE
EXTENT MANAGEMENT LOCAL AUTOALLOCATE
BLOCKSIZE 8K
SEGMENT SPACE MANAGEMENT AUTO;


DROP USER UPAY_AUIMS CASCADE;


CREATE USER UPAY_AUIMS
  IDENTIFIED BY VALUES 'upay_auims'
  DEFAULT TABLESPACE UPAY_AUIMS
  TEMPORARY TABLESPACE TEMP;


  GRANT CONNECT TO UPAY_AUIMS;
  GRANT RESOURCE TO UPAY_AUIMS;
  GRANT SELECT_CATALOG_ROLE TO UPAY_AUIMS;
  ALTER USER UPAY_AUIMS DEFAULT ROLE ALL;
  GRANT CREATE VIEW TO UPAY_AUIMS;
  ALTER USER UPAY_AUIMS QUOTA UNLIMITED ON UPAY_AUIMS;




DROP USER UPAY_CASHPOOL CASCADE;


CREATE USER UPAY_CASHPOOL
  IDENTIFIED BY VALUES 'upay_cashpool'
  DEFAULT TABLESPACE TBSPAY_CASHPOOL
  TEMPORARY TABLESPACE TEMP;
  GRANT CONNECT TO UPAY_CASHPOOL;
  GRANT DBA TO UPAY_CASHPOOL;
  ALTER USER UPAY_CASHPOOL DEFAULT ROLE ALL;
  GRANT SELECT ANY TABLE TO UPAY_CASHPOOL;
  GRANT UNLIMITED TABLESPACE TO UPAY_CASHPOOL;




DROP USER UPAY_PAYMENT CASCADE;


CREATE USER UPAY_PAYMENT
  IDENTIFIED BY VALUES 'upay_payment'
  DEFAULT TABLESPACE TBSPAY_PAYMENT
  TEMPORARY TABLESPACE TEMP;
  GRANT CONNECT TO UPAY_PAYMENT;
  GRANT DBA TO UPAY_PAYMENT;
  ALTER USER UPAY_PAYMENT DEFAULT ROLE ALL;
  GRANT SELECT ANY TABLE TO UPAY_PAYMENT;
  GRANT UNLIMITED TABLESPACE TO UPAY_PAYMENT;


DROP USER UPAY_SYSTEM CASCADE;


CREATE USER UPAY_SYSTEM
  IDENTIFIED BY VALUES 'upay_system'
  DEFAULT TABLESPACE TBSPAY_SYSTEM
  TEMPORARY TABLESPACE TEMP;
  GRANT CONNECT TO UPAY_SYSTEM;
  GRANT DBA TO UPAY_SYSTEM;
  ALTER USER UPAY_SYSTEM DEFAULT ROLE ALL;
  GRANT SELECT ANY TABLE TO UPAY_SYSTEM;
  GRANT UNLIMITED TABLESPACE TO UPAY_SYSTEM;


导入数据:

imp system/oracle statistics=none commit=y fromuser='USER1' touser='USER1' file=db_upay.dmp log=imp_upay_auims.log 
imp system/oracle statistics=none commit=y fromuser='USER2' touser='USER2' file=db_upay.dmp log=imp_upay_cashpool.log 
imp system/oracle statistics=none commit=y fromuser='USER3' touser='USER3' file=db_upay.dmp log=imp_upay_payment.log 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值