本文内容来自YashanDB官网,原文内容请见 https://doc.yashandb.com/yashandb/23.3/zh/%E5%BF%AB%E9%80%9F%E4%B8%8A%E6%89%8B/%E5%AF%BC%E5%85%A5%E5%AF%BC%E5%87%BA%E5%B7%A5%E5%85%B7/csv%E6%95%B0%E6%8D%AE%E5%BF%AB%E9%80%9F%E5%AF%BC%E5%85%A5.html
本章将对YashanDB内置数据导入工具yasldr进行介绍及提供基础示例。
yasldr是YashanDB提供的客户端导入工具,可用于执行CSV格式的数据文件导入。
# 导入前准备
准备导入数据文件:
以安装用户登录数据库所在服务器,在HOME路径下执行如下命令创建
datafile
文件:将如下内容写入
datafile
文件中:按Esc,输入
:wq
保存并退出文件编辑。
准备导入用户:
执行如下命令连接YashanDB数据库,请将
password
更改成设置的sys用户密码:执行如下SQL语句创建用户
yasldr_user
,并为其指定密码yasldr:执行如下SQL语句为
yasldr_user
用户授予登录会话和创建资源的权限:执行如下SQL语句切换至
yasldr_user
用户:
准备数据文件导入的目标表,本文以创建表
loadData
为例:执行如下命令退出YashanDB数据库:
# 数据导入
在数据库所在服务器中执行如下命令,将
datafile
文件中数据导入至yasldr_user
用户的loadData
表中:如上命令将
datafile
文件中数据根据|
进行分隔,分别导入loadData
表中的c1、c2和c3列字段中。
# 验证数据
执行如下命令登录数据库:
执行如下SQL语句查看表
loadData
中数据: