当前位置: 首页 > news >正文

人大金仓数据库常见运维方式整理

人大金仓数据库运维手册

查询库数据库版本

select version();

查看当前数据库连接数

select connections();

查看最大连接数

show max_connections;

下面的sql也可以排查

select sourcefile,name,setting,applied from sys_file_settings where name ='max_connections';

查看License有效期

select GET_LICENSE_VALIDDAYS();

数据库连接问题排查

https://blog.csdn.net/leftfist/article/details/119388114

select client_addr,count(*) as 连接数 from SYS_STAT_ACTIVITY group  by  client_addr;
select datname as 数据库名称,count(*) as  连接数 from SYS_STAT_ACTIVITY group by datname;

sys_dump使用

使用sys_dump导出数据库表结构

参考:Kingbase客户端应用开发手册.pdf

– 只导出表结构
– -s --schema-only
只转储对象定义(模式),而非数据。
这 个 选 项 是–data-only 的 逆 选 项。 它 和 指 定–section=pre-data
–section=post-data 相似,但是由于历史原因又不完全相同。

./sys_dump -t 'id_t_c_*' -d TEST -U SYSTEM  -W Noal@123456 -s  -f /tmp/test.sql-- 导出以 id_t_c_开头表表名
./sys_dump   -d TEST -U SYSTEM -h 10.0.0.206 -W Noal@123456  -s  -t  PUBLIC.ID_T_C_*  -f /tmp/test.sql./sys_dump -d NACOS -U SYSTEM  -W Noal@123456 -s \
-f /tmp/nacos.sql./sys_dump -d XX -U SYSTEM  -W Noal@123456 -s \
-f /tmp/kms.sql./sys_dump -d XXL_JOB -U SYSTEM  -W Noal@123456 -s \
-f /tmp/xxljob.sql

配置指定表

./sys_dump   -U SYSTEM  -W Noal@123456 -t "\"TEST.ID_T_A_SHARDING_CONFIG"\"   TEST -f /tmp/test_table.sql
./sys_dump -t 'TEST.ID_T_A_SHARDING_CONFIG' -f /tmp/test_table.sql

使用sys_dumpall、ksql进行数据库备份与恢复

数据备份

在数据库容器里面执行以下命令

脚本路径 /opt/kingbase/Server/bin

sys_dumpall 默认会备份所有库的数据

./sys_dumpall -l IDAAS -U SYSTEM  -W Noal@123456 \
-f /tmp/idaas.sql

备份脚本拷贝到宿主机

docker kb:/tmp/test.sql  /tmp

导入配置数据库

  • 下载已经备份的脚本
  • 拷贝到数据库容器对应的目录
  • 在/opt/kingbase/Server/bin路径下执行以下脚本,进行数据库恢复
./ksql -U SYSTEM  -W Noal@123456 -f /tmp/test.sql test

// 注意使用ksql恢复是 需要指定数据库, 如果备份的脚本里面有其他库的数据,会一并进行恢复

./ksql -U SYSTEM -W Noal@123456 -f /tmp/test_backup202240326.sql TEST
./ksql -U SYSTEM -W Noal@123456 -f /tmp/test.sql TEST

查询表结构

SELECTA.column_name AS 字段名,CASE A.is_nullable WHEN 'NO' THEN '否' ELSE '是' END AS  是否为空,CASE WHEN  A.numeric_scale=0 then  A.UDT_NAME   else A.UDT_NAME || concat_ws(A.character_maximum_length,'(',')')  END AS  字段类型,CASE WHEN length(B.attname) > 0 THEN '是' ELSE '否' END AS 是否为主键,E.comment as 字段注释
FROMinformation_schema.columns ALEFT JOIN (SELECTsys_attribute.attnameFROMsys_index,sys_class,sys_attributeWHEREsys_class.oid = 'ID_T_C_IDENTITY_LIBRARY' :: regclassAND sys_index.indrelid = sys_class.oidAND sys_attribute.attrelid = sys_class.oidAND sys_attribute.attnum = ANY (sys_index.indkey)) B ON A.column_name = b.attnameLEFT JOIN (SELECT DISTINCT a.attname AS field,  b.description AS commentFROM sys_class c, sys_attribute aLEFT JOIN sys_description bON  (select min(oid) from sys_class where relname='ID_T_C_IDENTITY_LIBRARY') = b.objoidAND a.attnum = b.objsubid, sys_type tWHERE c.relname = 'ID_T_C_IDENTITY_LIBRARY'AND a.attnum > 0AND a.attrelid = c.oidAND a.atttypid = t.oid) E ON E.field = A.column_nameWHERE--  A.table_schema = 'TEST'A.table_name = 'ID_T_C_IDENTITY_LIBRARY'
ORDER BYordinal_position ASC;
  • ID_T_C_IDENTITY_LIBRARY 为具体的表名

请添加图片描述

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 视频压缩工具大PK:四款神器让你轻松压缩不卡顿
  • Mysql系列—4.Mysql安装
  • Python中csv文件的操作3
  • PyQt 迁移到 PySide
  • 二十三种模式之单例模式(基础了解)
  • 内部类java
  • 搭建多协议的串口服务器流程:RS-232、RS-485和TCP/IP、MQTT网络协议(代码示例)
  • 主机安全管理系统是什么?企业系统购买指南:2024年5款最佳选择
  • 区县邻近矩阵和区县质心距离矩阵
  • 如何选择AQL对应不同类型的产品?
  • 【数模资料包】最新数模国赛word+latex模版|数模常用的算法python+matlab代码
  • 304状态码
  • SOMEIP_ETS_067: UINT8Array_with_Length_0_strips_Payload
  • 应用程序编程接口 (API) — 简单解释
  • 飞睿智能家居人体微动感知雷达模组,宠物喂食器、LED灯控连续波雷达感应开关原理
  • [原]深入对比数据科学工具箱:Python和R 非结构化数据的结构化
  • C++11: atomic 头文件
  • chrome扩展demo1-小时钟
  • ES6 ...操作符
  • java架构面试锦集:开源框架+并发+数据结构+大企必备面试题
  • linux安装openssl、swoole等扩展的具体步骤
  • MaxCompute访问TableStore(OTS) 数据
  • miniui datagrid 的客户端分页解决方案 - CS结合
  • vue2.0开发聊天程序(四) 完整体验一次Vue开发(下)
  • 阿里云前端周刊 - 第 26 期
  • 力扣(LeetCode)21
  • 每天一个设计模式之命令模式
  • 前端_面试
  • 前端每日实战 2018 年 7 月份项目汇总(共 29 个项目)
  • 小程序开发中的那些坑
  • 中国人寿如何基于容器搭建金融PaaS云平台
  • HanLP分词命名实体提取详解
  • 策略 : 一文教你成为人工智能(AI)领域专家
  • 如何用纯 CSS 创作一个菱形 loader 动画
  • 数据库巡检项
  • ​软考-高级-系统架构设计师教程(清华第2版)【第9章 软件可靠性基础知识(P320~344)-思维导图】​
  • ​香农与信息论三大定律
  • ​总结MySQL 的一些知识点:MySQL 选择数据库​
  • ‌移动管家手机智能控制汽车系统
  • #!/usr/bin/python与#!/usr/bin/env python的区别
  • #、%和$符号在OGNL表达式中经常出现
  • (vue)el-checkbox 实现展示区分 label 和 value(展示值与选中获取值需不同)
  • (附源码)springboot猪场管理系统 毕业设计 160901
  • (机器学习的矩阵)(向量、矩阵与多元线性回归)
  • (三)uboot源码分析
  • (十)DDRC架构组成、效率Efficiency及功能实现
  • (十三)MipMap
  • (实战)静默dbca安装创建数据库 --参数说明+举例
  • (新)网络工程师考点串讲与真题详解
  • (原+转)Ubuntu16.04软件中心闪退及wifi消失
  • (转)shell中括号的特殊用法 linux if多条件判断
  • (转)负载均衡,回话保持,cookie
  • (转载)CentOS查看系统信息|CentOS查看命令
  • .FileZilla的使用和主动模式被动模式介绍
  • .NET多线程执行函数