oracle导出不了空表? 本帖最后由 vbubble 于 2011-12-04 16:53:50 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 是的 11g 我改过了,把那个神马参数设为false,还特意重启服务器试过,到处还是不行 Oracle认为空表就没有必要导出了,因为完全可以使用SQL脚本重建该表。导出、导入主要是进行数据的备份与恢复。 oracle 11g要用expdp方式导出空表,你要先创一个虚拟的目录。你修改参数只能导出以后的空表,修改之前的是导不出的。创建目录:create or replace directory dDPDATA22 as '/home/oracle/db';其中红色标识部分的含义是:expdp_dir —— 创建的Directory的名称E:\DBbak —— 数据库服务器上的已经存在的路径导出命令类似如下,你可以尝试下:expdp system/system@zbcg directory=expdp_dir dumpfile=ZBCG_all_110803.dmp schemas= (dlini,sde) logfile=expdpZBCG_all_110803.log 自从用了11g,就不用exp了,一直用expdp。 嗯,谢谢!expdp system/system@zbcg directory=expdp_dir dumpfile=ZBCG_all_110803.dmp schemas= (dlini,sde) logfile=expdpZBCG_all_110803.log--------------------------请教:schemas= (dlini,sde)这两个参数代表什么意思 schemas= (dlini,sde) 里面参数指你创建的用户。 如果你用的是11.2或以上版本要改这个参数alter system set deferred_segment_creation = false其实可以用data dump 来导数据 还能并行 Oracle创建表,字段如果不指定为null,是否默认为null? connect by作为子查询的问题 请帮忙解释一下COUNT(*) OVER (PARTITION BY)和ROW_NUMBER() OVER delphi 怎么调用oracle有返回参数的存储过程 ORA-23375错误 SQL 语句怎么写呢? 一个简单语句问题,在线等 监听程序无法启动专用服务器进程 在一个update的语句触发的trigger中如何得到是哪台机器执行的update语句? 连接时,提示适配器错误 登陆数据库问题 数据库导出
导出、导入主要是进行数据的备份与恢复。
create or replace directory dDPDATA22 as '/home/oracle/db';
其中红色标识部分的含义是:
expdp_dir —— 创建的Directory的名称
E:\DBbak —— 数据库服务器上的已经存在的路径
导出命令类似如下,你可以尝试下:
expdp system/system@zbcg directory=expdp_dir dumpfile=ZBCG_all_110803.dmp schemas= (dlini,sde) logfile=expdpZBCG_all_110803.log
expdp system/system@zbcg directory=expdp_dir dumpfile=ZBCG_all_110803.dmp schemas= (dlini,sde) logfile=expdpZBCG_all_110803.log
--------------------------
请教:schemas= (dlini,sde)这两个参数代表什么意思
alter system set deferred_segment_creation = false
其实可以用data dump 来导数据 还能并行