接到一个需求,往局域网内的两台神州通用数据库中导入数据,让局域网的前置机能够访问,一是在数据库中创建用户,使用创建的用户登录后,创建表,并导入数据。二是在前置机上通过SSH到数据库服务器上就行验证。
1、 神通数据库创建test用户
CREATE USER TEST WITH PASSWORD ‘test’ ROLE sysdba;
或者使用神通数据库工具台进行创建,右键创建用户,在属性里输入用户名称和口令,
在角色中,选择SYSDBA。
创建完毕后,使用创建好的账户登录SQL交互式工具。
然后输入脚本,创建表。(神通数据库使用的是ORACLE的脚本)
create table UP_DATA_RECONCILIATION
(
id NUMBER(20) not null,
tablename VARCHAR2(128),
cd_batch VARCHAR2(50) not null,
cd_count NUMBER(20) not null,
cd_time DATE not null,
cd_source VARCHAR2(50) not null
)
导入数据
insert into UP_DATA_RECONCILIATION (ID, TABLENAME, CD_BATCH, CD_COUNT, CD_TIME, CD_SOURCE)
values (1, ‘JG_JGDX_QYJBXX’, ‘2019071300001’, 10, to_date(‘17-07-2019 09:50:00’, ‘dd-mm-yyyy hh24:mi:ss’), ‘360000’);
至此,数据导入成功。
2、 前置机验证
登录前置机,使用命令行SSH登录到数据库服务器上,SSH 账户@IP
然后使用isql指令登录数据库,isql –h IP –d 数据库名 –p 端口 –U 用户名/密码
然后查询数据,select * from UP_DATA_RECONCILIATION;