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

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

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

    • 备份命令
      • 备份命令
        • 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.xdnf.cn/news/17308.html

相关文章:

  • 基于模式识别的订单簿大单自动化处理系统
  • Git 分支迁移完整指南(结合分支图分析)
  • JavaWeb(04)
  • 每日五个pyecharts可视化图表-bars(5)
  • SQL的条件查询
  • PDF注释的加载和保存的实现
  • jspdf或react-to-pdf等pdf报错解决办法
  • QT自定义控件
  • 学习日志29 python
  • 微信小程序多媒体功能实现
  • 大型音频语言模型论文总结
  • 使用Nginx部署前后端分离项目
  • 0806线程
  • MCU程序段的分类
  • http请求结构体解析
  • 【注意】HCIE-Datacom华为数通考试,第四季度将变题!
  • 时隔六年!OpenAI 首发 GPT-OSS 120B / 20B 开源模型:性能、安全与授权细节全解
  • Spring Boot部门管理系统:查询、删除、新增实战
  • 嵌入式处理器指令系统:精简指令集RISC与复杂指令集CISC的简介,及区别
  • 数据结构学习(days04)
  • Node.js- express的基本使用
  • 嵌入式学习---在 Linux 下的 C 语言学习 Day9
  • 《第五篇》基于RapidOCR的图片和PDF文档加载器实现详解
  • 基于单片机GD32E103的HID按键问题分析
  • 日常反思总结
  • electron:vue3+vite打包案例
  • Spring Cloud系列—Eureka服务注册/发现
  • CSS高频属性速查指南
  • 【普通地质学】地球的物质组成
  • Windows 如何上架 iOS 应用?签名上传全流程 + 工具推荐