ITPub博客

首页 > 数据库 > Oracle > SQLSERVER导出TXT文本文件,ORACLE SQL LOADER导入TXT文本文件

SQLSERVER导出TXT文本文件,ORACLE SQL LOADER导入TXT文本文件

原创 Oracle 作者:germany006 时间:2018-05-15 11:25:14 0 删除 编辑
这里博客贴图片太坑爹(不能ctrl+c ctrl+v),直接文字描述了,反正只是自己总结一下

SQLSERVER导出步骤:
选择要导出数据的数据库-->右键-->点击任务-->选择导出数据-->(数据源)SQLSERVER导入和导出向导-->默认数据源SQLSERVER NATIVE CLIENT 10.0-->填写服务器名称(或者服务器IP)和数据库(要导出表数据的数据库)-->(目标)平面文件目标-->选定分隔符和文件路径名称等-->选择编写查询以指定要传输的数据-->填写查询sql语句-->选择行分隔符和列分隔符-->完成



ORACLE导入步骤:
(WINDOWS版本)
1、在相应的用户下创建表
create table test0515 (id number(10),name varchar2(10))
2、编写控制文件,扩展名是.ctl
load data
infile "d://test.txt"
insert into table test0515
fields terminated by whitespace
(id,name)
3、在CMD
sqlldr userid=system/123456@testdb control=D:\test.ctl

userid 表示数据表的所有者的用户名和登录密码

control 表示控制文件所在的绝对路径(也可以使用相对路径)
默认导入日志在当前CMD路径下,也可以指定日志保存路径
加上log=d:\test.log


(LINUX版本)
可以脚本也可以直接命令
test.sh
#!/bin/bash
sqlldr system/123456@testdb control=/tmp/test.ctl log=/tmp/test.log bad=/tmp/bad.log errors=1000 rows=10240000

以上是最基本的功能,详细功能可以再找资料


SQLSERVER大数据量导出的最高效方式(操作方法简单易学)
SQLLDR导入速度快,避免undo和redo的生成,高效(操作方法简单,不过遇到特殊类型的表字段要注意)

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/28371090/viewspace-2154498/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
ORACLE,MYSQL,POSTGRESQL,SQLSERVER

注册时间:2013-03-06

  • 博文量
    756
  • 访问量
    909494