人大金仓数据库的备份与还原 KingbaseES V8R6

article/2025/3/19 9:36:40

人大金仓数据库的备份与还原

文章目录

  • 人大金仓数据库的备份与还原
    • 前言
    • 备份
      • sys_dump 命令
    • 还原
      • ksql 命令
      • sys_restore
    • 一. 从人大金仓数据库备份还原到人大金仓数据库
    • 二 从postgresql数据库备份还原到人大金仓数据库
  • 后记

前言

本文记录一次使用人大金仓数据库(KingbaseES)(postgres版)的备份与还原。

postgresql 版本:11.5
人大金仓数据库版本:KingbaseES V8R6

备份

sys_dump 命令

./sys_dump -h 10.10.3.104 -p 54321 -d “hrmww” -U postgres -f /u01/apps/csk.dmp

还原

ksql 命令

ksql -U postgres -d hrmww -p 54321 -f /u01/apps/dum3p.dmp

sys_restore

.
/sys_restore -username “postgres” --role “postgres” --dbname “hrmwv2_hlw” /u01/apps/dum3p.dmp

一. 从人大金仓数据库备份还原到人大金仓数据库

  1. 人大金仓数据库备份

人大金仓数据库sys_dump命令不能直接执行,需要进到人大金仓数据库目录下的Server/bin下执行,我的目录:

 [root@Kingbase-zookeeper-01 bin]# pwd
/u01/apps/Kingbase/Server/bin

执行命令:

./sys_dump -h 0.0.0.100 -p 54321 -d "数据库名"  -U postgres  -f /u01/apps/csk1.dmp

在这里插入图片描述

这样是不打日志的,想要他打日志需要重定向一下。

命令如下:

./sys_dump -h 0.0.0.100 -p 54321 -d "数据库名"  -U postgres  -f /u01/apps/csk1.dmp  >> /u01/日志.txt  2>&1

2.还原人大金仓数据库

创建一个新的数据库"cscs"用于还原

  CREATE DATABASE "cscs"
WITHOWNER = "postgres"ENCODING = 'UTF8'
;

我们先用官方说的sys_restore命令还原:

进到人大金仓数据库目录下的Server/bin下执行,如果不指定目录,或进到目录下

./sys_restore -username "postgres" --role "postgres" --dbname "cscs"  /u01/apps/csk3.dmp >> /u01/日志.txt  2>&1

查看报错:

sys_restore: error: input file appears to be a text format dump. Please use ksql.
sys_restore: error: input file appears to be a text format dump. Please use ksql.

显示不支持此格式,只支持dump格式,建议用ksql命令:

那咱们换换格式试一试

还是先备份

./sys_dump -h 0.0.0.100 -p 54321 -d "数据库名"  -U postgres  -f /u01/apps/csk12.dump  >> /u01/日志.txt  2>&1

再还原试试

./sys_restore -username "postgres" --role "postgres" --dbname "cscs"  /u01/apps/csk12.dump >> /u01/日志.txt  2>&1

结果还是不行。
使用ksql 还原

./ksql -U postgres -h "0.0.0.0"  -d cscs -p 54321 -f /u01/apps/csk3.dmp >> /u01/日志.txt  2>&1 

结果发现没有问题 ,可以还原。
报错及详情可以在/u01/日志.txt 中查看。

我想了想那个报错是不是以为我没有采用压缩格式备份导致的,这次加上 --format=c 参数试试,看看有啥问题 。
备份命令:

./sys_dump -h 0.0.0.104 -p 54321 -d "数据库名" --format=c  -U postgres  -f /u01/apps/csk15.dump  >> /u01/日志.txt  2>&1

还原命令:
./sys_restore -h “10.10.3.104” -p “54321” -U postgres --role “postgres” --dbname “cs” /u01/apps/csk15.dump >> /u01/日志.txt 2>&1
结果:
还原成功了
报错及详情可以在/u01/日志.txt 中查看。

二 从postgresql数据库备份还原到人大金仓数据库

由于人大金仓数据库数据库pg版是基于pg开发的,那pg的一些功能人大金仓数据库也能用
pg还原是用了copy命令,而人大金仓也支持copy命令。那我们能不能用pg_dump和人大金仓的ksql来进行还原数据库呢?

现在pg数据库进行备份,由于不能采用压缩的形式来备份,备份文件的大小跟数据库差不多,需要注意空间大小。
在pg服务器下执行;

pg_dump --file "/u01/pgsql.sql" --host "0.0.0.12" --port "5432" --username "postgres" --dbname "数据库名"  --verbose --role "postgres"  --encoding "UTF8"

把备份文件传输到人大金仓数据库的服务器上,用ksql命令执行:

./ksql -U postgres -d hrmwv2_hlw -p 54321 -f /u01/pgsql.sql >> /u01/日志.txt 2>&1

结果可以执行成功。
报错及详情可以在/u01/日志.txt 中查看。

这里需要注意 fdw无法还原 ,以及一些外部链接都不会还原

后记

如果本文章有何错误,请您评论中指出,或联系我,我会改正,如果您觉得这篇文章有用,请帮忙一键三连,让更多的人看见,谢谢
作者 yang_z_1 csdn博客地址: https://blog.csdn.net/yang_z_1?type=blog


http://chatgpt.dhexx.cn/article/JGD5WcHB.shtml

相关文章

kingbase(人大金仓)数据库的常用知识点与简单巡检

KES服务的启停 查看服务是否已设为开机自启 systemctl list-dependencies |grep kingbase 除了使用systemctl和service还可以使用sys_ctl管理KES服务 也可以到安装目录下的Server/bin/目录下执行sys_ctl命令 sys_ctl -D /../data/ start 问题: 人大金仓数据库连接人…

人大金仓KingBase安装手记

一、前言 因为工作需要后续要引入使用人大金仓的数据库,本次先尝试在虚拟机环境完成人大金仓的数据库安装工作,特记录如下。 二、环境准备 (一)操作系统 1、安装版本 本次选择使用Ubuntu Server 22.04.2 LTS版本,…

金仓数据库KingbaseES数据库概念(五)--数据库实例体系结构

目录 1. 实例结构 2. 进程结构 3. 内存结构 1. 实例结构 KingbaseES 数据库管理系统,由数据库文件和KingbaseES实例组成。 数据库文件 数据库文件为存储用户数据以及元数据的一组磁盘文件。 元数据为描述数据库结构、配置和控制有关的信息。 KingbaseES实例 …

猿创征文 | 国产数据库之人大金仓数据库详解安装和使用

文章目录 1、KingbaseES是什么数据库2、KingbaseES数据库产品优势3、KingbaseES安装包下载地址4、KingbaseES数据库安装1、windows安装KingbaseES1、图形化界面安装2、命令行安装3、静默安装 2、Linux安装KingbaseES1、图形化安装2、命令行安装3、静默安装 1、KingbaseES是什么…

UCF101数据集标签错误解决方案

最近在用ECO视频理解方案,进行数据处理时,发现了一个标签和视频名对应不上的问题,然后导致程序运行错误,问题描述如下: 出现问题后,逐步排查代码,发现代码没有问题,让我百思不得其解…

关于如何将动作识别数据集UCF101中的每一小段视频按类别分割成一帧帧图片

关于如何将动作识别数据集UCF101中的每一小段视频按类别分割成一帧帧图片 本人搜索了好位博主的解决方案,效果始终不能满足我的要求,后来在他人的代码基础上加以改进,成功分割。代码如下: import cv2 import osvideo_path .../U…

PyTorch implementation for ECO,finetune on ucf101

方法出自论文 ECCV2018 " Efficient Convolutional Network for Online Video Understanding" 接口出自https://github.com/mzolfaghari/ECO-pytorch 环境要求 作者: Python 3.5.2 PyTorch 0.4.1 TorchVison: 0.2.1 我的: centos系统 Pytho…

seg2vid 迁移使用ucf101数据集

文章目录 在test_refine_w_mask_two_path.py上加载playingviolin数据集的结果输入参数的调整修改地址在test_refine上复现修改:使用list文件生成工具产生测试帧目录class UCF101 跑test_refine.py 在test_refine_w_mask_two_path.py上加载playingviolin数据集的结果…

Ubantu16.04+CUDA10.0安装mmaction以及提取UCF101的frame和optical flow

Ubantu16.04CUDA10.0安装mmaction以及提取UCF101的frame和optical flow 研一刚转到视频动作识别方向,因为很多模型都需要光流输入,因此不得不安装第三方库提取光流。尽管现在该领域何凯明大佬的最新成果,Non-Local模块以及SlowFast-Net只用视…

UCF101视频分类之CNN-LSTM-Code总结

harvitronix/five-video-classification-methods视频分类-Code总结 环境要求准备工作提取视频帧CNN提取视频帧特征LSTM验证模型扩展 Code: https://github.com/harvitronix/five-video-classification-methods. 环境要求 requirements: Keras>2.0.2 numpy>1.12.1 pand…

使用Pytorch实现UCF101视频分类

开源代码:https://github.com/jfzhang95/pytorch-video-recognition 系统:Ubuntu16.04 显卡1070 编译器:pycharm UCF数据集包括101类视频,分别是: 1 ApplyEyeMakeup 2 ApplyLipstick 3 Archery 4 BabyCrawling 5 B…

动作识别0-02:mmaction2(SlowFast)-官方数据训练测试-ucf101

以下链接是个人关于mmaction2(SlowFast-动作识别) 所有见解,如有错误欢迎大家指出,我会第一时间纠正。有兴趣的朋友可以加微信:17575010159 相互讨论技术。若是帮助到了你什么,一定要记得点赞!因为这是对我最大的鼓励。…

01【C3D 行为识别】项目下载 环境配置 数据集转化视频帧 UCF101数据集处理

目录 一,创建实例二,环境的快速搭建三,UCF101数据集处理3.1 准备视频文件3.2 下载标注文件3.3 抽取视频帧3.4 生成文件列表最后结构 四,参考 【C3D 行为识别】总目录 实战 复现代码解析自定义数据集 B站视频: https:/…

我的AI之路(52)--如何制作自己的UCF101数据集

前面说过如何用自己的UCF101数据集训练3D识别模型video-caffe,那么怎么制作自己的UCF101数据集呢?这个稍微有点复杂。 UCF101数据集其实是按101个动作类别分类了的短视频的集合,每类动作对应一个目录,每个目录下有很多avi格式的视…

时空行为检测数据集 JHMDB UCF101_24 详解

文章目录 0. 前言1. JHMDB1.1. 基本情况1.2. 数据准备以及标签详解 2. UDF101_242.1. 基本情况2.2. 数据准备与标签详解 3. 数据集可视化代码 0. 前言 现在常用的时空行为检测数据集只有AVA/JHMDB/UCF101_24。 AVA数据集是每一秒标一帧,更多信息可以参考我的笔记。…

行为识别TSM训练ucf101数据集

序言 最近有个行为检测的需求,打算用行为识别做,纯小白入这个方向,啃了两周的TSM原理和源码,训练好自己的数据集后,发现好像没法应用到自己的需求场景??玛德!算了,还是要…

UCF101数据集处理

UCF101数据集处理 在复现动作识别类的算法时,常需要用到数据集。ucf101就是其中一个。 之前复现代码时所用的ucf101数据集是直接将原数据集中的视频处理成图片。数据集目录如下: UCF101/ApplyEyeMakeup/v_ApplyEyeMakeup_g01_c01/img_00001.jpg (此时通过…

深度学习视频数据集(动作识别):UCF-101

UCF-101 官网:https://www.crcv.ucf.edu/research/data-sets/ucf101/ 网盘:链接:https://pan.baidu.com/s/1RsJuykWyUlQ4_c1TwqxR_Q 提取码:909g 官方解释 UCF101是一个现实动作视频的动作识别数据集,收集自YouTub…

UCF101数据集提取帧+TDN部署(Anaconda+Python3.7+Pytorch)

UCF101数据集提取帧TDN部署(AnacondaPython3.7Pytorch) 前言一、安装MMAction21.引入库2.环境搭建3.安装4.准备原始数据集5.制作视频提取帧数据集 二、部署TDN1.引入库2.读入数据3.训练模型4.查看结果 本人实测结果 前言 将TDN部署在个人电脑上&#xf…

UCF101动作识别数据集简介绍及数据预处理

文章目录 一、数据集简介:二、数据集获取及解压缩:1. 数据下载2. 数据集解压缩: 三、数据集划分四、数据集预处理1. 生成pkl文件2. 直接对视频文件处理 一、数据集简介: UCF101是一个现实动作视频的动作识别数据集,收…