将SQL 文件导入数据到 OceanBase 数据库
使用 SOURCE 命令将 SQL 文件导入数据到 OceanBase 数据库。
准备 SQL 文件
说明:将相关文件上传至服务器 /root
目录下,可以直接导数据。
使用 more
命令查看 SQL 文件。
more employee_sql.sql
输出结果如下:
[root@iZbp1do474h4p4oeo7pm9bZ ~]# more employee_sql.sql
INSERT INTO `employee` (`emp_no`,`birthday`,`name`) VALUES (1001,'2024-08-02','xiaohong
');
INSERT INTO `employee` (`emp_no`,`birthday`,`name`) VALUES (1002,'2024-08-29','xiaofeng
');
连接集群
使用 root
用户登录 obcluster 集群的 sys 租户。
obclient -h127.0.0.1 -P2883 -uroot@sys#obcluster -A
创建测试库 testdb
并切换
创建测试库 testdb
,并使用
CREATE DATABASE testdb;
use testdb;
创建目标表 t1
CREATE TABLE testdb.employee (
emp_no int(120) COMMENT '员工工号' NOT NULL,
birthday date COMMENT '员工生日' NULL,
name varchar(120) COMMENT '员工姓名' NULL,
CONSTRAINT cons_employee_empno PRIMARY KEY (emp_no)
) DEFAULT CHARSET = utf8mb4 COLLATE = utf8mb4_general_ci;
使用 SOURCE
命令导入 SQL 文件数据
SOURCE /root/employee_sql.sql
查看导入数据信息
SELECT * FROM employee;
输出结果如下:
obclient(root@sys)[testdb]> SELECT * FROM employee;
+--------+------------+----------+
| emp_no | birthday | name |
+--------+------------+----------+
| 1001 | 2024-08-02 | xiaohong |
| 1002 | 2024-08-29 | xiaofeng |
+--------+------------+----------+
2 rows in set (0.003 sec)