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

人大金仓数据库逻辑备份与恢复命令

人大金仓数据库逻辑备份与恢复命令

    • 备份命令
      • 备份命令
        • 1、导出sql格式
        • 2、导出dmp格式(二进制格式):
    • 备份恢复命令
    • copy一个表
          • 命令行登陆数据库方式:

备份命令

备份命令

1、导出sql格式

1)备份整库:
sys_dump -U 用户名 -d 数据库名 -F p -f 导出sql文件路径 > dc.log 2>&1
例:sys_dump -Usystem -dtest -F p -f test.sql > dc.log 2>&1

2)备份单表:(-t可以写多个备份多个表,如-t public.t1 -t public.t2…)
sys_dump -U 用户名 -d 数据库名 -t 模式名.表名 -F p -f 导出sql文件路径 > dc.log 2>&1
例:sys_dump -Usystem -dtest -t public.table_test -F p -f test.sql > dc.log 2>&1

3)备份单个模式:
sys_dump -U 用户名 -d 数据库名 -n模式名 -F p -f 导出sql文件路径 > dc.log 2>&1
例:sys_dump -Usystem -dtest -ntest_schema -F p -f test.sql > dc.log 2>&1

2、导出dmp格式(二进制格式):

1)备份整库:
sys_dump -U 用户名 -d 数据库名 -F c -f 导出dmp文件路径 > dc.log 2>&1
例:sys_dump -Usystem -dtest -F c -f test.sql > dc.log 2>&1

2)备份单表:(-t可以写多个备份多个表,如-t public.t1 -t public.t2…)
sys_dump -U 用户名 -d 数据库名 -t 模式名.表名 -F c -f 导出sql文件路径 > dc.log 2>&1
例:sys_dump -Usystem -dtest -t public.table_test -F c -f test.sql > dc.log 2>&1

3)备份单个模式:
sys_dump -U 用户名 -d 数据库名 -n模式名 -F c -f 导出dmp文件路径 > dc.log 2>&1
例:sys_dump -Usystem -dtest -ntest_schema -F c -f test.dmp > dc.log 2>&1

备份恢复命令

1)整库恢复:
sql格式:
ksql -U 用户名 -d 数据库名 -f sql文件所在路径 > dr.log 2>&1
dmp格式:
sys_restore -U 用户名 -d 数据库名 -v dmp文件所在路径 > dr.log 2>&1

2)整库备份中恢复库中某张表:
sql格式:
ksql -U 用户名 -d 数据库名 -t表所在模式名.表名 -f sql文件所在路径 > dr.log 2>&1
dmp格式:
sys_restore -U 用户名 -d 数据库名 -t表所在模式名.表名 -v dmp文件所在路径 > dr.log 2>&1

3)恢复到指定模式:
sys_restore -U 用户名 -d 数据库名 -g 源模式名 -G 目标模式名 -v dmp文件所在路径 > dr.log 2>&1

copy一个表

一、导出语句
1、导出整个表:
COPY user TO ‘/tmp/data/test.csv’ WITH csv;
2、导出指定的属性:
COPY user(name,password) TO ‘/tmp/data/test.csv’ WITH csv;
3、使用select 语句过滤数据:
COPY (select * from user) TO ‘/tmp/data/test.csv’ WITH csv;
4、指定要导出哪些字段:
COPY (select name,age from user) TO ‘/tmp/data/test.csv’ WITH csv header;
二、导入语句:
1、导入csv文件中数据到表中:
COPY user_1 FROM ‘/tmp/data/test.csv’ WITH csv;
2、如果导出的时候,指定了header属性,那么在导入的时候,也需要指定:
COPY user_1(name, age) FROM ‘/tmp/data/test.csv’ WITH csv header;

命令行登陆数据库方式:

su - kingbase 切换至kingbase用户
ksql -Usystem -d test -p 54321

http://www.dtcms.com/a/318397.html

相关文章:

  • PostgreSQL报错“maximum number of prepared transactions reached”原因及高效解决方案解析
  • 百货零售行业数字化蓝图整体规划方案(165页PPT)满分可编辑PPT
  • 构建语义搜索引擎:Weaviate的实践与探索
  • XXL-JOB快速入门
  • cygwin+php教程(swoole扩展+redis扩展)
  • 【完整源码+数据集+部署教程】爬行动物异常检测系统源码和数据集:改进yolo11-GhostDynamicConv
  • 一个php 连sqlserver 目标计算机积极拒绝,无法连接问题的解决
  • 第三节 YOLOv5数据集构成
  • 集成显卡 vs 独立显卡:如何通过设备管理器识别你的GPU?
  • Docker 常用命令介绍
  • 【docker】完整 Dockerfile 示例和构建运行指南
  • 飞浆 paddleocr 识别图片上文字的角度
  • 学习 Android(十四)NDK基础
  • OpenWebUI通过pipeline对接dify的workflow
  • 滑动窗口相关题目
  • VirtualBox 搭建 Linux 虚拟机全流程:Nginx 学习环境前置配置指南
  • ##Anolis OS 8.10 安装oracle19c
  • 广州汽车配件3d打印模型加工厂家-中科米堆CASAIM
  • 【计组】存储系统
  • 3479. 水果成篮 III
  • Tiny-cuda-nn安装指南
  • CVE-2021-1879
  • Linux系统编程——环境变量、命令行参数
  • Dart语言语法与技术重点
  • 数据结构—队列和栈
  • openGauss单实例安装
  • YOLOv11改进:集成FocusedLinearAttention与C2PSA注意力机制实现性能提升
  • Redis使用的常见问题及初步认识
  • PLC学习之路-数据类型与地址表示-(二)
  • WinXP配置一键还原的方法