数据库导出数据为txt文档,间隔符都是啥意思,mysql导出到db2,oracle要做哪些设置
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数据库导出数据为txt文档,间隔符都是啥意思,mysql导出到db2,oracle要做哪些设置相关的知识,希望对你有一定的参考价值。
参考技术A 间隔符嘛, 取决于你当前的数据库里面, 列里面都有哪些数据。也就是你这个间隔符, 是要在你当前数据库里面, 没有的那个字符, 就可以了。
我这里没有 mysql 导出到 db2,oracle 的例子。
只有一个 SQL Server 导出到 Oracle 的例子, 你可以参考一下。
-- 注意事项。
-- 1. 分隔字符的选择.
-- 2. NULL 的处理
-- 3. DATETIME 的处理
CREATE TABLE test_to_oracle (
id int identity(1,1),
value varchar(50),
create_date datetime
);
GO
INSERT INTO test_to_oracle
SELECT 'ABC,DEF', '2012-12-12 12:12:12' UNION ALL
SELECT 'OPQ', NULL UNION ALL
SELECT NULL, '2011-11-11 11:11:11' UNION ALL
SELECT 'TEST''XYZ', '2010-10-10 10:10:10';
GO
导出: (注意,这里的 -t; 意思就是用 ; 作为 列之间的分隔字符, 选择分隔字符以前, 需要先确认, 数据库表的字段里面, 不要有这个分隔字符)
E:\Temp>BCP [test].[dbo].[test_to_oracle] out test_to_oracle.dat -c -t; -T -S "localhost\SQLEXPRESS"
开始复制...
已复制 4 行。
网络数据包大小(字节): 4096
总时钟时间(毫秒) : 15 平均值: (每秒 266.67 行。)
导出文件内容:
E:\Temp>type test_to_oracle.dat
1;ABC,DEF;2012-12-12 12:12:12.000
2;OPQ;
3;;2011-11-11 11:11:11.000
4;TEST'XYZ;2010-10-10 10:10:10.000
Oracle 中的表
CREATE TABLE test_to_oracle (
id int,
value varchar2(50),
create_date date
);
导入到 Oracle 的 控制文件 test_to_oracle.ctl
(注意1: 这里的 TRAILING NULLCOLS 意味着如果内容为空字符串, 那么按照 NULL 来处理)
(注意2: 这里的 TIMESTAMP 'yyyy-mm-dd hh24:mi:ssxff' 因为 SQL Server 导出的文件中, DATETIME 格式的, 秒后面带有.000 )
LOAD DATA
INTO TABLE test_to_oracle
FIELDS TERMINATED BY ';'
TRAILING NULLCOLS
(
id,
value,
create_date TIMESTAMP 'yyyy-mm-dd hh24:mi:ssxff'
)
运行导入命令
E:\Temp>sqlldr userid=test/test@vbpos control=test_to_oracle.ctl data=test_to_oracle.dat
SQL*Loader: Release 9.2.0.1.0 - Production on 星期二 4月 23 14:38:13 2013
Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.
达到提交点,逻辑记录计数4
查看日志文件 test_to_oracle.log 未发现异常.
Oracle 中查询数据.
COLUMN "value" FORMAT A20
COLUMN "create_date" FORMAT A20
SELECT * FROM test_to_oracle;
ID VALUE CREATE_DATE
---------- -------------------- --------------------
1 ABC,DEF 2012-12-12 12:12:12
2 OPQ
3 2011-11-11 11:11:11
4 TEST'XYZ 2010-10-10 10:10:10 参考技术B 就是每个字段与字段的间隔符号,一般有|、#、&等
Google Analytics - BigQuery 导出中的访问次数是啥意思?
【中文标题】Google Analytics - BigQuery 导出中的访问次数是啥意思?【英文标题】:What does Visit Number mean in Google Analytics - BigQuery export?Google Analytics - BigQuery 导出中的访问次数是什么意思? 【发布时间】:2019-01-31 22:00:31 【问题描述】:`visitNumber 是用户迄今为止访问网站的次数吗? 但是在数据中(见下面的截图),我看到访问次数被跳过,visitorId 也是空的。
1
【问题讨论】:
我投票结束这个问题,因为它与编程无关可能更适合webapps.stackexchange.com 【参考方案1】:我假设您正在处理导出到 BigQuery 的 Google Analytics(分析)
如果是这样:
visitorId
已被弃用(因此为空),而应使用fullVisitorId
。
visitNumber 是一个 INTEGER,表示用户的会话号。如果这是第一个会话,则设置为 1。
fullVisitorId 是代表唯一访问者 ID(也称为客户端 ID)的 STRING。
在BigQuery Export schema查看更多信息
【讨论】:
以上是关于数据库导出数据为txt文档,间隔符都是啥意思,mysql导出到db2,oracle要做哪些设置的主要内容,如果未能解决你的问题,请参考以下文章