加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

oracle 11g 含xmlType类型表的导入导出

发布时间:2020-12-12 14:07:54 所属栏目:百科 来源:网络整理
导读:常规导出报错 toad-数据库-导出-导出应用程序向导 EXP-00107 : 不支持特征 (BINARY XML) (属于列 XML,表 JS.TEST)。不会导出该表。 怎么解决? 在服务端用expdp、impdp 重头说起 测试机是centos7 启动docker 数据库实例 docker run -d -p 49164 : 1521 -- na

常规导出报错

toad->数据库->导出->导出应用程序向导

EXP-00107: 不支持特征 (BINARY XML) (属于列 XML,表 JS.TEST)。不会导出该表。

怎么解决?
在服务端用expdp、impdp

重头说起

测试机是centos7

启动docker 数据库实例

docker run -d  -p 49164:1521 --name=oracle11test  -e TZ=Asia/Shanghai  -v /home/oracledata/test:/u01/app/oracle  sath89/oracle-xe-11g

数据库名:XE
端口:49164
用户名:sys
密码:oracle

本地挂载数据目录
/home/oracledata/test
docker内实例数据目录
/u01/app/oracle

toad创建用户

指定表空间

授予connect,resource角色

oracle为兼容以前版本,提供三种标准角色(role):connect/resource和dba。角色说明

connect role(连接角色)
--临时用户,特指不需要建表的用户,通常只赋予他们connect role. 
--connect是使用oracle简单权限,这种权限只对其他用户的表有访问权限,包括select/insert/update和delete等。
--拥有connect role 的用户还能够创建表、视图、序列(sequence)、簇(cluster)、同义词(synonym)、回话(session)和其他  数据的链(link)

resource role(资源角色)
--更可靠和正式的数据库用户可以授予resource role。
--resource提供给用户另外的权限以创建他们自己的表、序列、过程(procedure)、触发器(trigger)、索引(index)和簇(cluster)dba role(数据库管理员角色) --dba role拥有所有的系统权限 --包括无限制的空间限额和给其他用户授予各种权限的能力。systemdba用户拥有

授予test用户使用目录备份的权限


我们备份的dmp文件存放在DATA_PUMP_DIR下
具体指向服务器目录
/u01/app/oracle/admin/XE/dpdump/

创建测试表

CREATE TABLE test.TEST ( ID VARCHAR2(1 BYTE),XML SYS.XMLTYPE ) insert into test.test values(1,'<a></a>')

进入docker,准备导出导入

[root@node01 dpdump]# docker exec -it oracletest bin/bash

root@b22539d9043e:/# expdp test/test@XE directory=DATA_PUMP_DIR TABLES=test dumpfile=test.dmp

注意test.dmp不能是已存在的文件,不然不会执行导出

将test表删除,不删除数据是不导入的
然后执行下面导入命令

impdp test/test@XE directory=DATA_PUMP_DIR dumpfile=test.dmp

成功!!!

导出整库的方法,全库导入导出需要角色
DATAPUMP_EXP_FULL_DATABASE
DATAPUMP_IMP_FULL_DATABASE
我直接给了一个dba角色,偷个懒

expdp test/test@XE DIRECTORY=DATA_PUMP_DIR DUMPFILE=full.dmp FULL=y
如果是备份库要提前建好test用户并授予导入角色,目录权限
impdp test/test@XE  DIRECTORY=DATA_PUMP_DIR DUMPFILE=full.dmp FULL=y

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读