刚才在论坛上看见一个新的词组sqlldr,我的ora 很基础。我就百度了一下这个词组。
发现原来是SQL*LOADER的简写,我参照网上的一个例子(http://www.itpub.net/thread-79893-1-1.html第四楼),在我的dos下一步步的运行这个例子。
发现这样可以查看到sqlldr的信息。
c:\document and settings\administrator\sqlldr但是我连库以后却不能使用sqlldr这个命令了,步骤:sqlplus /nolog
conn sys/sa as sysdba;
sqlldr userid=fancy/testpass control=result.ctl log=resulthis.out 这时候我使用sqlldr加载数据,dos提示我说sqlldr是未知的开头命令...我不知道为什么,高手请赐教。
哪位有关于sqlldr深入浅出的例子也可以发上,继续+分
发现原来是SQL*LOADER的简写,我参照网上的一个例子(http://www.itpub.net/thread-79893-1-1.html第四楼),在我的dos下一步步的运行这个例子。
发现这样可以查看到sqlldr的信息。
c:\document and settings\administrator\sqlldr但是我连库以后却不能使用sqlldr这个命令了,步骤:sqlplus /nolog
conn sys/sa as sysdba;
sqlldr userid=fancy/testpass control=result.ctl log=resulthis.out 这时候我使用sqlldr加载数据,dos提示我说sqlldr是未知的开头命令...我不知道为什么,高手请赐教。
哪位有关于sqlldr深入浅出的例子也可以发上,继续+分
sql*load -128:无法开始会话
connection as sys should be as sysdba or sysoper这个错误应该是说我没有连接数据库吧,所以我就用sqlplus》。。conn...连接了,然后进去后就不能用sqlldr这个命令了..
control file的格式大概是这样:
load data
infile 'c:\a.txt' truncate
into table tablename fields terminated by whitespace optionally enclosed by "'"
(field1, field2)
a.txt是要导入的数据文件
我随便放在C盘的目录下了没什么影响吧?
load data
infile 'c:\result.csv'
into table resultxt
(resultid char terminated by ',',
website char terminated by ',',
ipport char terminated by ',',
status char terminated by whitespace)
我的ora卸载过一次然后我重新安装的,不过安装是成功的。
--result.csv:---------------------------------------1,默认 Web 站点,192.168.2.254:80:,RUNNING
2,other,192.168.2.254:80:test.com,STOPPED
3,third,192.168.2.254:81:thirdabc.com,RUNNING
--result.ctl---------------------------------------
load data
infile 'c:\result.csv'
into table resultxt
(resultid char terminated by ',',
website char terminated by ',',
ipport char terminated by ',',
status char terminated by whitespace) ---------------------------------------------------我在dos下输入命令:sqlldr sys/sa@sysdba cotrol="c:\result.ctl"回车,dos提示我说704错误:无法解析指定的连接符
请问log日志需要手动指定么?
1、新建文本文档--复制以下内容到文档中:1,默认 Web 站点,192.168.2.254:80:,RUNNING
2,other,192.168.2.254:80:test.com,STOPPED
3,third,192.168.2.254:81:thirdabc.com,RUNNING保存重命名为result.csv,放到c:\根目录下
2、
把以下内容保存成result.ctlload data
infile 'c:\result.csv'
into table resultxt
(resultid char terminated by ',',
website char terminated by ',',
ipport char terminated by ',',
status char terminated by whitespace) 3、你要导入到哪个用户下,需要先以此用户登陆比如你要导入到system用户下
先在system用户下建表:create table RESULTXT
(
RESULTID NUMBER,
WEBSITE VARCHAR2(50),
IPPORT VARCHAR2(50),
STATUS VARCHAR2(50)
);4、cmd---
sqlldr userid=system/passwd control='c:\result.ctl'
若显示逻辑记录数...等代表导入成功。
纠正:第三步建表的语句分号是中文分号,
如果楼主用plsql的话,直接用文本导入器,可以研究一下,很方便,功能与此类似
或者直接进入你oracle 安装目录的bin目录下执行sqlldr.exe文件