GBase 8a
适配迁移
文章
解决文本导出时自动添加"\"信息
发表于2024-12-31 14:42:5024次浏览0个评论
1.问题描述
在字段中的数据有"/"字符时,采用默认导出时会自动添加"/"字符,示例如下:
gbase> SELECT * FROM tab;
+------+---------+
| id | name |
+------+---------+
| 1 | abc\def |
+------+---------+
1 row in set (Elapsed: 00:00:00.05)
采用默认导出方式
gbase> SELECT * FROM tab INTO OUTFILE '/home/gbase/tab1';
Query OK, 1 row affected (Elapsed: 00:00:00.14)
[gbase@localhost ~]$ cat /home/gbase/tab1/tab1
1 abc\\def
如上所示,导出时会自动添加一个"\"字符,与原始数据不符,因此需要修改导出语句,去掉自动添加的"\"字符
gbase> SELECT * FROM tab INTO OUTFILE '/home/gbase/tab2' FIELDS ESCAPED BY '';
Query OK, 1 row affected (Elapsed: 00:00:00.11)
[gbase@localhost ~]$ cat /home/gbase/tab2/tab2
1 abc\def
如上所示,在导出时添加FIELDS ESCAPED BY '';选项即可解决自动添加"\"信息,与原数据一致
评论
登录后才可以发表评论
热门帖子
- 12025-12-01浏览数:182763
- 22023-05-09浏览数:25057
- 42023-09-25浏览数:18525
- 52020-05-11浏览数:17528