oracle超大数据导出
㈠ LINUX+oracle数据库导出的超大数据,在WINDOWS环境下导入前格式如何处理
你可直接用exp导出(一般就是这样做的),且你的数据也不用ue打开,直接用imp导入即可只要版本和字符集一致就可以了
㈡ 如何将toad for Oracle 数据导出,数据量特别大,我是小白,希望有大侠能够帮助我!
用EXP命令
㈢ oracle 导出大格式数据问题
你的数据的行其实并不多,列太可怕。
如果你这么大的数据,不应该用Oracle了。
因为列数太多,内已经超出 oracle的设计,容后面性能上也会有问题的。
按照数据库的原则,需要第一范式、第二范式的
你这么多列应该做数据表的切分了
数据表可以做横向切分也可以做纵向切分。
否则你导出1000多列,谁会看呢?
㈣ oracle导入导出大量表数据用通常哪种方式最好导入和导入效率为更高,更完整
Golden32 这个工具不错 导 txt的
㈤ oracle 如何复制大数据量的数据
Oracle 9/10
可以使用 exp 导出 Imp 导入
===== 导出、导入 单个表的情况。
导出 TEST_MAIN,TEST_SUB 这2个表
EXP test/test@源数据库 file=test.dmp tables=(TEST_MAIN,TEST_SUB)
导入 TEST_MAIN,TEST_SUB 这2个表
IMP test2/test2@目标数据库 file=test.dmp tables=(TEST_MAIN,TEST_SUB)
==============================
Oracle 10g 开始, 新增数据泵工具 导出导入 的工具.
前面需要一些 环境配置
数据泵工具导出的步骤:
1、创建DIRECTORY
create directory dir_dp as 'C:/OracleData'
2、授权
Grant read,write on directory dir_dp to obpos;
EXPDP 按表导出:
EXPDP obpos/obpos tables="OBPOS"."ROOM","OBPOS"."ROOMBOOKD" mpfile=expdp_Room.dmp logfile=expdp_Room.log directory=dir_dp job_name=my_job
授权
Grant read,write on directory dir_dp to test;
IMPDP 按表导入:
impdp obpos/obpos mpfile=obpos.dmp logfile=obpos.log directory=dir_dp tables=MR_USER job_name=my_job
㈥ oracle sqldeveloper大数据量如何导入导出
方法一:利用PL/SQL Developer工具导出:
菜单栏---->Tools---->Export Tables
方法二:利用cmd的操作命令导出,详情如下:
1:G:Oracleproct10.1.0Client_1NETWORKADMIN目录下有个tnsname.ora文件,内容如下:
CMSTAR=
(DESCRIPTION=
(ADDRESS_LIST=
(ADDRESS=
(PROTOCOL=TCP)(HOST=172.18.13.200)(PORT=1521))
)
(CONNECT_DATA=
(SERVICE_NAME=cmstar)
)
)
其中:CMSTAR为数据库名,HOST为IP地址,所以可以仿效上面的例子手动添加数据录连接。
2:用cmd进入命令行
输入:tnsping cmstar
就是测试172.18.13.200是否连接成功
3:导入与导出,如下:
数据导出:
1 将数据库TEST完全导出,用户名system 密码manager
导出到D:chu.dmp中
exp system/manager@TEST file=d:chu.dmp
full=y
2将数据库中system用户与sys用户的表导出
expsystem/manager@TESTfile=d:chu.dmpowner=(system,sys)
3将数据库中的表table1、table2导出
expsystem/manager@TESTfile=d:chu.dmptables=(table1,table2)
4将数据库中的表table1中的字段filed1以"00"打头的数据导出
expsystem/manager@TESTfile=d:chu.dmptables=(table1)query="wherefiled1like'00%'"
上面是常用的导出,对于压缩我不太在意,用winzip把dmp文件可以很好的压缩。
不过在上面命令后面加上compress=y就可以了
数据的导入
1将D:chu.dmp中的数据导入TEST数据库中。
impsystem/manager@TESTfile=d:chu.dmp
上面可能有点问题,因为有的表已经存在,然后它就报错,对该表就不进行导入。
在后面加上ignore=y就可以了。
2将d:chu.dmp中的表table1导入
impsystem/manager@TESTfile=d:chu.dmptables=(table1)
注意事项:导出dmp数据时需要有导出表的权限的用户,否则不能导出。
PL/SQL Developer是Oracle数据库中用于导入或导出数据库的主要工具,本文主要介绍了利用PL/SQL
Developer导入和导出数据库的过程,并对导入或导出时的一些注意事项进行了说明,接下来我们就一一介绍。
导出步骤:
1 tools ->export user object 选择选项,导出.sql文件。
2 tools ->export tables-> Oracle Export 选择选项导出.dmp文件。
导入步骤:
注:导入之前最好把以前的表删除,当然导入另外数据库除外。
1 tools->import tables->SQL Inserts
导入.sql文件。
2 tools->import talbes->Oracle Import然后再导入dmp文件。
一些说明:
Tools->Export User Objects导出的是建表语句(包括存储结构)。
Tools->Export
Tables里面包含三种导出方式,三种方式都能导出表结构以及数据,如下:
Oracle Export
Sql Insert
pl/sql
developer
第一种是导出为.dmp的文件格式,.dmp文件是二进制的,可以跨平台,还能包含权限,效率也很不错,用得最广
。
第二种是导出为.sql文件的,可用文本编辑器查看,通用性比较好,但效率不如第一种,适合小数据量导入导出。尤其注意的是表中不能有大字段(blob,clob,long),如果有,会提示不能导出(提示如下:
table contains one or more LONG columns cannot export in sql format,user Pl/sql
developer format instead)。
第三种是导出为.pde格式的,.pde为Pl/sql
developer自有的文件格式,只能用Pl/sql developer自己导入导出,不能用编辑器查看。
㈦ oracle怎么导出含有Clob大数据字段类型的表
ss数据库?(如果需要软件,帮忙推荐个免费的。)
access
自带
导入
oracle
数据库表的功能
方法:
新建表,然后选择
“导入表”,或者“链接表”
通过
odbc
来连接到
oracle
区别在于
“导入表”,导入以后,就和那个
oracle
无关了,这个表现在属于
access的了。
“链接表”,建立以后,相当于一个
oracle
表
在
access
里面的快捷方式。你在access里面修改数据,会影响到
oracle
表中的数据。
建立
odbc
的方式,就是在建“导入表”或者“链接表”的时候。文件类型,选择“odbc数据库”,
然后会跳出
odbc的配置窗口。
然后去新建一个
“机器数据源”,然后按照向导的提示,选择配置、驱动程序、服务名、用户密码之类的。
------------------------------------------------
2.:如何设置新access的odbc指向原oracle服务器?
不明白,楼主难道有2个
oracle
?
先一个
access
通过odbc
链接到
oracle1
,
然后又要链接到
oracle2
?
这种情况我没有玩过。
不过可以建个临时的
odbc,
然后通过修改
odbc配置,在2个oracle
之间切换。
------------------------------------------------
3.如何查看并且清理数据库中空白的数据行?
这个取决于,楼主你的表,是如何设计的了。
还有那个
空白行,如何定义。
如果表一个主键也没有,那么“空白行”的定义,可能是“所有字段”都为null
如果表定义了主键,那么“空白行”的定义,可能是“某些字段”为null
那么清理的话,就是
delete
from
表
where
那些字段
is
null
㈧ oracle 11g导出文件过大但实际数据很小。
你库中的数据重复度高
㈨ oracle 导出时文件太大时怎么样办
oracle的数据文件最大大小是根据数据库中block大小定的。
11g为例,创建的表空间默认block大小都是8K,每个数据文件中最可可以拥有4M个数据块。
每个表空间中最多可以拥有1022个数据文件
也就是说8K block大小的表空间,最大约为32T , 单个数据文件最大约为32G。
当然你也可以创建bigfile类型的表空间。该类型表空间中只有一个数据文件。以默认8K block大小为例,这个数据文件大小为32T,但是无法扩容/缩容。不方便管理。