Linux 数据库操作(人大金仓)

Linux 数据库操作(人大金仓)

创建数据库

create database TEST1;

删除数据库

DROP DATABASE "test"; — 删除数据库 test

备份数据库

二进制备份(常用)
./sys_dump -h ip -p 端口 -U 用户 -W 密码 –F c -f 备份路径/xxx.dmp 库名
sql备份
./sys_dump -h ip -p 端口 -U 用户 -W 密码 -f 备份路径/xxx.sql 库名

还原数据库

最好是先删除原有的数据库在删除
二进制还原
./sys_restore -Fc 备份路径/xxx.dmp -U 用户 -d 库名
sql还原
./ksql -h ip -U用户名 -W 密码 -d 库名 -f 备份路径/xxx.sql

登录数据库

进入数据库安装目录的bin目录下,示例如下
cd /home/kingbase/ES/V8/Server/bin/
输入如下命令登录数据库
./ksql -p 54321 -U system 数据库名

备注:如果是登录状态的情况下切换其他数据库则执行如下命令
\c 其它数据库名称;

退出登录数据库

exit;

修改数据库用户密码

alter user system password '123456';

查询

切换至dbo模式,方便查询
set search_path=dbo;
直接正常编写sql语句即可,注意sql语句的末尾一定要加英文分号;,表示sql语句结束

其它sql

登录数据库后
查询版本信息
select version();
查询剩余期限
select get_license_validdays();
重启数据库
cd /data/Kingbase/ES/V8/KESRealPro/V008R006C008B0020/Server/bin
sys_ctl restart -D /data/Kingbase/ES/V8/data/

### 查看人大金仓数据库状态和相关信息 在 Linux 系统中,为了检查人大金仓数据库的状态及相关信息,通常可以通过特定命令来实现。具体操作如下: 对于人大金仓数据库,在完成安装并配置好环境变量之后,可以利用 `kdb` 或者 `ksql` 工具来进行管理[^2]。 #### 使用 ksql 登录数据库并查询状态 如果想要获取更详细的运行状况,则可以直接通过 SQL 查询的方式获得更多信息。这需要先登录到数据库实例中去执行相应的SQL语句。例如,要连接名为 "test_db" 的数据库,并作为管理员身份(假设用户名为 'system'),可按照下面的方法来做: ```bash cd /home/kingbase/ES/V8/Server/bin/ ./ksql -p 54321 -U system test_db ``` 一旦成功进入了交互式的 SQL 命令行界面,就可以输入各种管理和监控性质的 SQL 来了解当前系统的健康程度以及性能指标等情况了。 另外,也可以考虑使用一些预定义好的脚本或者是图形化工具来简化这一过程;不过这些额外的功能取决于具体的版本和支持情况。 #### 获取服务进程和服务端口的信息 除了上述方法外,还可以借助操作系统层面的一些手段来间接判断数据库的服务是否正常启动。比如,查看监听端口号是否被占用,以此确认服务有没有正确开启: ```bash netstat -an | grep LISTEN | grep :<port_number> ``` 这里的 `<port_number>` 应该替换为人大金仓实际使用的TCP/IP端口号,默认可能是像 54321 这样的数值。 同样地,也可以尝试寻找对应的守护程序是否存在: ```bash ps aux | grep kingbase ``` 以上两种方式能够帮助快速定位基础层面上的问题所在。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值