一.利用数据泵将数据导出

1.1.确定字符集:

select * from v$nls_parameters;

select userenv('language') from dual;

1.2.设置客户端字符集(Windows)

set NLS_LANG = NLS_LANGUAGE_NLS_TERRITORY.NLS_CHARACTERSET

或 linux

export NLS_LANG=AMERICAN_AMERICA.AL32UTF8

1.3.确定schema的对象所占用表空间

SQL> Select distinct segment_type,tablespace_name
SQL> From dba_segments
SQL> Where owner='NC2010'; SEGMENT_TYPE TABLESPACE_NAME
------------------ ------------------------------
TABLE NNC_DATA03
TABLE NNC_DATA02
LOBSEGMENT NNC_DATA01
INDEX NNC_INDEX01
INDEX NNC_DATA01
INDEX NNC_INDEX02
TABLE NNC_DATA01
LOBINDEX NNC_DATA01
INDEX NNC_INDEX03 9 rows selected. SQL>

1.4 查看用户默认表空间

select username,default_tablespace from user_users;

1.5.用数据泵导出数据

--创建directory 并赋权
SQL> conn / as sysdba;
SQL> create directory backup as 'e:\backup';
SQL> grant read,write on directory backup to NC60;
SQL> select * from dba_directories --导出schema
[oracle@localhost ~]$ expdp nc60/nc60 DIRECTORY=backup DUMPFILE=tianlesoftware.dmp SCHEMAS=NC60 logfile=exp.log; --注,如果源库与目的库oracle版本不同,导出时需指定version参数。

二.将dump文件导入RAC或单实例

2.1 确定字符集

select userenv('language') from dual;

2.2 设置客户端字符集(linux)

export NLS_LANG = NLS_LANGUAGE_NLS_TERRITORY.NLS_CHARACTERSET

2.3 检查RAC运行状态

2.4 创建相关用户和表空间

--查看数据文件
select file_name from dba_data_files; --创建表空间(与1.3查询结果相同)
--SQL> create tablespace NNC_DATA01 datafile '+DATA/orcl/datafile/tianlesoftware.dbf' size 50m;
--SQL> create tablespace NNC_DATA02 datafile '+DATA/orcl/datafile/tianlesoftware.dbf' size 50m;
--SQL> create tablespace NNC_DATA03 datafile '+DATA/orcl/datafile/tianlesoftware.dbf' size 50m; --SQL> create tablespace NNC_INDEX01 datafile '+DATA/orcl/datafile/tianlesoftware.dbf' size 50m;
--SQL> create tablespace NNC_INDEX02 datafile '+DATA/orcl/datafile/tianlesoftware.dbf' size 50m;
--SQL> create tablespace NNC_INDEX03 datafile '+DATA/orcl/datafile/tianlesoftware.dbf' size 50m; --创建用户
SQL> create user NC60 identified by NC60 default tablespace NNC_DATA01 temporary tablespace temp; --赋予权限
Grant resource,connect,dba to NC60;

2.5 创建导入directory

SQL> create directory backup as '/backup';

SQL> Grant read,write on directory backup to NC60;

2.6 导入数据

[oracle@rac1 u01]$ export ORACLE_SID=orcl1

[oracle@rac1 u01]$ impdp nc60/nc60 DIRECTORY=BACKUP DUMPFILE=NC60.dmp SCHEMAS=NC60 logfile=impdp.log;

注,如果源库与目的库oracle版本不同,导入时需指定version参数。

Oracle利用数据泵迁移用户的更多相关文章

  1. [转]oracle 10g数据泵之impdp-同时导入多个文件

    要了解impdp,请先了解导出,我之前作过导出的笔记:oracle 10g数据泵之expdp.这两个笔记也许只对程序员有用,通常用于把正式区的数据导入到测试区,对数据库管理员也许帮助不大,他们使用这些 ...

  2. Oracle使用数据泵导入/导出数据(expdp/impdp)

    Oracle使用数据泵导入/导出数据(expdp/impdp) A电脑上的操作(expdp数据导出) 运行cmd: 登录数据库,输入命令:sqlplus 使用管理员角色登录需要在用户名后加" ...

  3. Oracle基础 数据泵导出/导入Expdp/impdp(转)

    一.EXPDP和IMPDP使用说明 Oracle Database 10g引入了最新的数据泵(Data Dump)技术,数据泵导出导入(EXPDP和IMPDP)的作用 1)实现逻辑备份和逻辑恢复. 2 ...

  4. Oracle使用——数据泵导入导出数据库——impdp/expdp使用

    使用前提 EXPDP和IMPDP只可以在Oracle服务端使用. EXP导出的文件只可以使用IMP导入,不适用于IMPDP导入文件:EXPDP导出的文件只可以使用IMPDP导入,而不适用于IMP导出文 ...

  5. 【Oracle】数据泵导入导出

    数据泵 expdp导出 nohup expdp  system/******** dumpfile=lysb_20121113_%U.dmp directory=dmp_dir schemas=sco ...

  6. Oracle RAC数据泵导出问题处理

    1. 设置导出文件路径 sqlplus / as sysdba SQL> alter session set container=spdb1pdb; SQL> create directo ...

  7. Oracle使用数据泵 (expdp/impdp)实施迁移

    实验环境: 1.导出环境:RedHat6.4+Oracle 11.2.0.4.0,利用数据库自带的scott示例用户进行试验测试. Directory:wjq à /tmp/seiang_wjq 2. ...

  8. Oracle 12c利用数据泵DataPump进行Oracle数据库备份

    1.查看数据库版本 SQL> select version from v$instance; VERSION ----------------- 12.1.0.2.0 2.sysdba用户登录s ...

  9. shell脚本之分析oracle数据库数据泵日志中表的大小

    1.分析日志格式如下 . . imported "xxx_330508"."xxx_T_DATA" 46.17 MB 268 rows . . imported ...

随机推荐

  1. 【Android Studio使用教程 7】AndroidStudio问题汇总

    FindBugs:Compiler output path for module can not be null. check your module/project settings问题原因 And ...

  2. android 内存优化以及性能优化相关问题

    最近做一个android 的应用程序 总是出现内存高 和cpu高的问题困扰了好多天. 下面为自己从网上总结的和自己找到的问题. 1. WebView  控件: 使用了 WebView 控件一定要注意清 ...

  3. ARC 和 MRC 小结

    ARC 和 MRC 内存管理 从 MRC—>ARC 就是将内存管理部分,从开发者的函数中转移到函数外部的runtime 中.由于 runtime 的开发简单,逻辑层次高,所以 runtime 的 ...

  4. TQ210开发板NFS挂载android4.0.4的rootfs的方法

    首先声明的是,我使用的u-boot是自己移植的u-boot2013.01.01而非天嵌官方的那个,至于使用官方的u-boot如何去实现nfs挂载rootfs我没怎么研究过,不过原理方法都是一致的. 主 ...

  5. PSI在windows server2008服务器上的安装方法

    PSI(http://www.oschina.net/p/psi-crm)是一款开源进销存软件,功能较为齐全,使用比较方便.在windows server2008系统中安装时遇到了一些问题,总结解决方 ...

  6. oracle数据操纵语言(DML)data manipulation language(续集)

    SQL查询语句(SELECT)进阶分组函数(Group Functions):对多行进行操作,并为每一组给出一个结果. AVG([DISTINCT|ALL] expression) 平均值COUNT ...

  7. css样式编辑

    1.剪切: clip:rect(a,b,c,d); a参数:从顶部开始剪切,多少参数表示腰间切多少: b参数:从右边开始剪切,用减法来计算要剪去的多少:(最大的宽度-b参数 = 剪去的参数) c参数: ...

  8. 判断checked是否选中

    if($('#checkbox-id').is(':checked')) {     // do something }

  9. JavaScript获取两个时间的时间差

    <html><head><title>JavaScript计算两个时间差</title><meta http-equiv="conten ...

  10. MySQL之连接数据库的两种方法

    方法一: package DB; import java.sql.Connection; import java.sql.DriverManager; public class Conn { // 定 ...