博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
KingbaseES的备份和恢复
阅读量:2429 次
发布时间:2019-05-10

本文共 2815 字,大约阅读时间需要 9 分钟。

作者:朱金灿

来源:

 

        人大金仓数据库管理系统KingbaseES(简称:金仓数据库或KingbaseES)是北京人大金仓信息技术股份有限公司在国家“863”计划数据库重大专项和北京市科技计划重大项目支持下研发成功的具有自主知识产权的国产大型通用数据库管理系统(DBMS)。KingbaseES的的备份和恢复可以分为三个级别:数据库级别(针对指定数据库)、模式级别(针对指定用户)和记录表级别(针对指定表)。

 

1.     数据库的备份和恢复

 

          KingbaseES 的数据库备份采用其命令行工具sys_dump.exe,其用法如下():

sys_dump.exe -h server_name -p 54321 -U user_name -W password-b -f  backup_file_path database_name

稍微解析下上面提到的命令行参数含义:

server_name —— 数据库服务器名或数据库服务器ip地址

user_name  ——  数据库用户名

password    ——   数据库登录密码

backup_file_path —— 备份文件路径

database_name  —— 数据库名

一个例子是:sys_dump.exe-h \\192.168.1.1 -p 54321 -U zjc -W 123456 -b -f  D:\BakeFile.dmp TechInfo

 

        KingbaseES 的数据库恢复分为两步:

第一步是执行SQL语句创建一个空数据:

create database database_name  -- 创建一个空数据库

第二步是调用数据库恢复工具sys_restore.exe从备份文件中将数据导入到数据库中,其用法如下():

sys_restore.exe -h server_name -p 54321 -U user_name -W password-d database_name backup_file_path

稍微解析下上面提到的命令行参数含义:

server_name —— 数据库服务器名或数据库服务器ip地址

user_name  ——  数据库用户名

password    ——   数据库登录密码

database_name  —— 数据库名

backup_file_path —— 备份文件路径

一个例子是:sys_restore.exe-h \\192.168.1.1 -p 54321 -U zjc -W 123456 -d TechInfo D:\BackupFile.dmpTechInfo

 

 

1.     模式备份和恢复

 

        在介绍KingbaseES的模式备份和恢复之前,先简单解释下KingbaseES的模式是指什么?KingbaseES的模式(Schema)实际上是一个名字空间,它包含命名对象(表,视图,存储过程,函数和序列)。

 

               KingbaseES的模式备份采用其命令行工具sys_dump.exe,其用法如下():sys_dump.exe -h server_name -p 54321 -U user_name  -W password -n schema_name -b -f backup_file_path database_name

稍微解析下上面提到的命令行参数含义:

server_name —— 数据库服务器名或数据库服务器ip地址

user_name  ——  数据库用户名

password    ——   数据库登录密码

schema_name ——模式名

backup_file_path —— 备份文件路径

database_name  —— 数据库名

一个例子是:sys_dump.exe-h \\192.168.1.1 -p 54321 -U zjc -W 123456 cug -b -f  D:\BakeFile.dmp TechInfo

 

         KingbaseES的模式级恢复采用其命令行工具sys_restore.exe,其用法如下sys_restore.exe -h server_name-p 54321 -U user_name -W password -d database_name backup_file_path

稍微解析下上面提到的命令行参数含义:

server_name —— 数据库服务器名或数据库服务器ip地址

user_name  ——  数据库用户名

password    ——   数据库登录密码

database_name  —— 数据库名

backup_file_path —— 备份文件路径

一个例子是:sys_restore.exe-h \\192.168.1.1 -p 54321 -U zjc -W 123456 -d TechInfo D:\BackupFile.dmpTechInfo

 

2.     记录表备份和恢复

 

KingbaseES的记录表级别的备份依然使用sys_dump.exe,其用法如下:

sys_dump.exe -h server_name -p 54321 -U user_name -W password-t schema.table_name -b -f  backup_file_pathdatabase_name

稍微解析下上面提到的命令行参数含义:

server_name —— 数据库服务器名或数据库服务器ip地址

user_name  ——  数据库用户名

password    ——   数据库登录密码

backup_file_path —— 备份文件路径

database_name  —— 数据库名

一个例子是:sys_dump.exe-h \\192.168.1.1 -p 54321 -U zjc -W 123456 -b -f  D:\BakeFile.dmp TechInfo

 

         KingbaseES的记录表级恢复采用其命令行工具sys_restore.exe,其用法如下sys_restore.exe -h server_name-p 54321 -U user_name -W password -d database_name backup_file_path

稍微解析下上面提到的命令行参数含义:

server_name —— 数据库服务器名或数据库服务器ip地址

user_name  ——  数据库用户名

password    ——   数据库登录密码

database_name  —— 数据库名

backup_file_path —— 备份文件路径

一个例子是:sys_restore.exe-h \\192.168.1.1 -p 54321 -U zjc -W 123456 -d TechInfo D:\BackupFile.dmpTechInfo

        可以看出模式级恢复和记录表级恢复的用法是一样的。

 

 

转载地址:http://srimb.baihongyu.com/

你可能感兴趣的文章
我是如何从低端面畜到高端面霸的?
查看>>
他修过车、杀过鱼,最终进入阿里巴巴打造 9 个本地版支付宝!
查看>>
百面机器学习!算法工程师面试宝典!| 码书
查看>>
苹果无人驾驶拿 124 个工程师祭天!
查看>>
漫画 | 一个前端渣渣的成功逆袭
查看>>
与吴恩达并肩战斗,她是 AI 界的女超人!|人物志
查看>>
微信手机 WeOS 的可行性到底有多大?
查看>>
阿里面试,我挂在了第四轮……
查看>>
C++ 程序员到高级架构师,必须经历的三个阶段
查看>>
和 Java、C# 等语言对比后,Python 简直酷上天了!
查看>>
程序媛到最后,拼的到底是什么?
查看>>
笑死!996 程序员竟然做了这个梦!| 每日趣闻
查看>>
“再见,微软!”
查看>>
ARM 发布新一代 CPU 和 GPU,实现 20% 性能提升!
查看>>
技术引路:机器学习仍大有可为,但方向在哪里?
查看>>
漫画:如何给女朋友解释什么是编译与反编译
查看>>
刷屏了!这篇 Python 学习贴,90% 的程序员都用的上!
查看>>
漫画:如何给女朋友解释什么是适配器模式?
查看>>
程序员又迎来一个好消息! | 每日趣闻
查看>>
Mac 被曝存在恶意漏洞:黑客可随意调动摄像头,波及四百万用户!
查看>>