人大金仓备份恢复的简单学习

人大,备份,恢复,简单,学习 · 浏览次数 : 329

小编点评

**人大金仓备份恢复的步骤:** 1. **备份数据库**:使用 `cd /opt/Kingbase/ES/V8/Server/bin/./sys_dump` 命令导出数据库,并命名为 `myapp0203_backup.dump`。 2. **创建用户表空间**:使用 `ksql -U system -d test -w#` 命令创建名为 `myapp0203` 的用户表空间。 3. **创建数据库**:使用 `ksql -U system -d test -w#` 命令创建名为 `myapp0203` 的数据库。 4. **恢复数据库**:使用 `ksql -U myapp0203 -h 127.0.0.1 -d myapp0203 -p 54321 -f /opt/Kingbase/myapp0203.dump` 命令从 `myapp0203_backup.dump` 中恢复数据库。 5. **验证恢复**:使用 `ksql -U myapp0203 -h 127.0.0.1 -d myapp0203 -p 54321 -f /opt/Kingbase/myapp0203_restore.dump` 命令从 `myapp0203_restore.dump` 中恢复数据库。 **注意:** * `-F c` 模式导出快,但是导入会比较慢。 * 可以选择等价的 `sys_restore` 命令进行恢复。 * 创建用户表空间和数据库之前,请确保您具有写入权限。

正文

人大金仓备份恢复的简单学习


背景

最近公司里要适配人大金仓
想着最快的办法是将自己的数据库备份恢复到现场
发现备份很简单. 理论上恢复应该也类似. 
想着能够模仿PG数据库的模式进行相关的操作. 

备份操作

cd /opt/Kingbase/ES/V8/Server/bin/
./sys_dump -h 127.0.0.1 -p 54321 -d "myapp0203" -U myapp0203  -f /opt/Kingbase/myapp0203_back.dump
# 纯文本模式导出

很快就可以备份好. 速度跟PG是很类似的. 
语法也非常接近.
需要注意: 有一个format的命令:
-F, --format=c|d|t|p         output file format (custom, directory, tar,
                               plain text (default))
如果不设定的话. 默认是文本模式导出. 都是sql语句的样式, 恢复需要使用 ksql (psql的变种)
如果使用 -F c 模式的话 可以使用 sys_restore的方式执行恢复. 
这一块需要尤其注意.                                
./sys_dump -h 127.0.0.1 -p 54321 -d "myapp0203" -U myapp0203 -F c -f /opt/Kingbase/myapp0203_restore.dump
二进制方式导出, 可以使用restore的方式恢复.

创建用户表空间等

su - kingbase
# 切换用户
ksql -U system  -d test  -w
# 注意, 我是测试数据库. 默认数据库是 test
# 注意本地用户是可以直接登录的, 与PG也是比较类似
# 创建为其他数据库的话需要单独再处理. 
create role "myapp0203" superuser login;
create database "myapp0203" ;
alter role "myapp0203" with password 'TestBirthdayofMyson';

执行恢复

ksql -U myapp0203 -h  127.0.0.1  -d myapp0203 -p 54321 -f /opt/Kingbase/myapp0203.dump 


# 注意如果是选择 -F c 模式备份的可以使用如下命令
sys_restore  -U myapp0203 -d myapp0203 /opt/Kingbase/myapp0203.dump 

简单配置检查

使用之前的应用连接备份恢复好的数据库进行验证.
注意 text 模式导出快,但是导入会比较慢
可以进行选择等. 

与人大金仓备份恢复的简单学习相似的内容:

人大金仓备份恢复的简单学习

人大金仓备份恢复的简单学习 背景 最近公司里要适配人大金仓 想着最快的办法是将自己的数据库备份恢复到现场 发现备份很简单. 理论上恢复应该也类似. 想着能够模仿PG数据库的模式进行相关的操作. 备份操作 cd /opt/Kingbase/ES/V8/Server/bin/ ./sys_dump -h

[转帖]人大金仓数据库的备份与还原

人大金仓数据库的备份与还原 文章目录 人大金仓数据库的备份与还原前言备份sys_dump 命令 还原ksql 命令sys_restore 一. 从人大金仓数据库备份还原到人大金仓数据库二 从postgresql数据库备份还原到人大金仓数据库 后记 前言 本文记录一次使用人大金仓数据库(Kingbas

人大金仓学习之一_kwr的简单学习

# 人大金仓学习之一_kwr的简单学习 ## 摘要 ``` 周末在家想着学习一下数据库相关的内容. 网上找了不少资料, 想着直接在本地机器上面进行一下安装与验证 理论上linux上面应该更加简单. windows 上面可能不如linux方便 主要是记录一下使用和注意事项. ``` ## ISO下载

人大金仓学习之二_ksh和kddm的学习

# 人大金仓学习之二_ksh和kddm的学习 ## 摘要 ``` 承接上一篇文章 主要是这里总结一下ksh相关的文档. 这里学习了很多文档: https://help.kingbase.com.cn/v8/perfor/performance-optimization/performance-opt

人大金仓学习之三-表空间与跨磁盘存储和分区表

# 人大金仓学习之三-表空间与跨磁盘存储和分区表 ## 背景 ``` 最近在用人大金仓的数据库. 前期学习了 kwr和ksh等工具. 今天想验证一下性能相关的情况. 因为机器正好有多个磁盘的分区. 想着能够将所有的硬盘都用上. 提高性能, 感觉总体还不错, 所以想总结一下. 注意这里只考虑 OLTP

人大金仓学习之四-kmonitor

# 人大金仓学习之四-kmonitor ## 背景 ``` kmonitor 其实时一个很好的工具和思路 开元的软件封装一下, 减轻技术复杂度,提高部署效率 并且能够更加快速的定位解决问题. 能够极大的提升客户体验. 并且界面比较好看, 比kwr 看起来高大上多了. 不仅可以解决部分实际问题, 也可

人大金仓数据库连接异常简单分析查看的方法

# 人大金仓数据库连接异常简单分析查看的方法 ## 背景 ``` 这边一个测试环境,人大金仓4000的连接池 最近出现多次 连接池用光的问题. 想着简单分析一下. 给研发同事进行问题定位. 这里简单记录一下 ``` ## 问题流程 ``` 研发反馈数据库无法连接. 我这边之前部署了一套 kmonit

[转帖]国产数据库到底行不行?人大金仓KINGBASE数据库与主流开源数据库性能实测

近年来,人大金仓的数据库产品受到了外界诸多的关注。做产品,免不了要接受用户的对比和选择,数据库因其行业的自身特点,还有很多开源的技术产品同台比拼,用户因此也会产生诸多疑问,国产数据库相比开源数据库到底如何,今天我们选择数据库的一项核心能力——性能,将金仓KingbaseES和目前业界主流的两种开源数

[转帖]人大金仓数据库的用户与角色

数据库的表、索引、视图等,在数据库中的一切都可以称为数据库对象。 对象分为以下两类 模式(SCHEMA)对象:可视为一个表的集合,可以理解为一个存储目录,包含视图、索引、数据类型、函数和操作符等。非模式对象:其他的数据库对象。如数据库、表空间、用户、权限。 查看当前用户在数据库中拥有的权限 \l 查

[转帖]人大金仓和PG的关系

作者:山抹微云链接:https://www.zhihu.com/question/582960448/answer/2997151260来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 只针对人大金仓的集中式关系数据库kes86: 结论:kes86应该是人大金仓对pg进