人大金仓数据库备份应用sys_dump的使用

2023-05-16

人大金仓数据库软件给数据库管理员用户提供了管理维护数据库的多个客户端应用,更多参考:《KingbaseES客户端应用参考手册》。 

 我们可以看到备份的应用有两个:

1、sys_dump:将KingbaseES数据库备份为一个脚本文件或者其他归档文件

2、sys_dumpall:将一个KingbaseES数据库实例备份到一个脚本文件中

可以看到这两者的区别,sys_dump是备份单独的数据库到脚本文件或者是其他类型的归档文件;每次只转储一个数据库,并且不会转储角色或表空间(因为它们是集簇范围的)信息.

sys_dumpall则是将一个数据库实例里的所有数据库备份到一个脚本文件里。要备份一个集簇或者集簇中对于所有数据库公共的全局对象(例如 角色和表空间),应使用sys_dumpall

对于KingbaseES的某个数据库的备份工作,我们可以通过图形界面工具:数据库对象管理工具:

 应用位于:安装目录下的 ManagerTools目录下,如windows上的KingBaseEs V8 :"D:\Program Files\Kingbase\ES\V8\ManagerTools\manager.exe"。

在数据库对象管理工具里,选定需要备份的数据库右键单击时的菜单:

可以看到提供的是逻辑备份功能 ,在备份界面,可以看到提供了备份为二进制文件、备份为SQL文件、只备份数据、只备份定义、将数据备份为INSERT语句、备份成含有列名的Insert语句、不备份表空间定义、不备份UNLOG表数据等功能:

其他的暂时不说,这次,就说备份为SQL文件的情况,图形界面操作就直接点击【备份】按钮即可。

我们点击【命令】就可以切换得到这次使用的命令:

"D:\Program Files\Kingbase\ES\V8\ManagerTools\bin\sys_dump" -h 127.0.0.1 -p 54321 -U system -v -f "D:\Program Files\Kingbase\ES\V8\ManagerTools\DB_2022-12-27_09_50_22.sql" -F p  signserver_sm

 可以看到命令格式大致为:./sys_dump -h hostIp -p password -U username -v -f filedestination -F p databasename

-h  指定数据库服务器的ip

-p 指定登录用户的密码

-U 指定登录的用户名

-v 指定冗长模式,这将导致 sys_dump 向标准错误输出详细的对象注释以及转储文件的开始/停止时间,还有进度消息

-f 指定备份的文件地址

-F 指定输出模式

p 这里的p 是-F的参数,p输出一个纯文本形式的SQL脚本文件

 更多参数含义可参考:金仓数据库KingbaseES客户端应用参考手册--11. sys_dump_沉舟侧畔千帆过_的博客-CSDN博客_kingbasees 客户端

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

人大金仓数据库备份应用sys_dump的使用 的相关文章

  • Android打印调用堆栈(dump backtrace)的方法

    1 为什么要打印函数调用堆栈 xff1f 打印调用堆栈可以直接把问题发生时的函数调用关系打出来 xff0c 非常有利于理解函数调用关系 比如函数A可能被B C D调用 xff0c 如果只看代码 xff0c B C D谁调用A都有可能 xff
  • python报错AttributeError: module ‘sys‘ has no attribute ‘setdefaultencoding‘

    遇到报错 xff1a AttributeError module sys has no attribute setdefaultencoding 是因为python3默认使用的是utf 8的编码 xff0c 所以只需要把这一句 xff1a
  • Windbg及Dump文件分析方法

    1 WinDbg 1 1WinDbg介绍 WinDbg全称Debugging Tools for Windows xff0c 是windows平台下的调试工具 获取Windbg的三种途径 xff1a xff08 1 xff09 在Visua
  • dwm-1000 测距总是出现 #define SYS_STATUS_RXPTO 0x00200000UL /* Preamble detection timeout */

    ex 05b ds twr resp 程序 总是出现 致使官方的代码 无法实现通讯 define SYS STATUS RXPTO 0x00200000UL Preamble detection timeout 需要着重修改参数
  • STM32 第11讲 正点原子SYSTEM文件夹介绍及使用(sys/delay/usart)

    文章目录 sys文件夹delay文件夹函数简介Systick定时器工作原理寄存器函数介绍 usart文件夹printf函数输出流程printf函数的使用printf函数支持微库法代码法 SYSTEM 文件夹里面的代码由正点原子提供 xff0
  • DebugDiag 2 收集Dump

    DebugDiag简介 Debug Diagnostic Tool DebugDiag 是微软提供的工具 xff0c 可以用来追踪windows平台下的程序崩溃 xff0c 卡死 xff0c 内存泄漏等一些疑难问题的原因 xff0c 按照问
  • 获取和分析Dump的几种工具简介

    最近在进一步学习support技能的时候 了解到分析Dump的重要性 经过学习 做一些笔记 一 什么是Dump文件 Dump文件时进程的内存镜像 可以把程序的执行状态保存到Dump文件中 Dump文件分为内核模式Dump和用户模式Dump
  • 为什么我们不应该在 py 脚本中使用 sys.setdefaultencoding("utf-8") ?

    我见过很少的 py 脚本在脚本顶部使用它 在什么情况下应该使用它 import sys reload sys sys setdefaultencoding utf 8 根据文档 这允许您从默认的 ASCII 切换到其他编码 例如 UTF 8
  • sys.path 与 $PATH

    我想从 python 程序内部访问 PATH 变量 到目前为止我的理解是 sys path 给出了 Python 模块搜索路径 但我想要的是 PATH 环境变量 有没有办法从Python内部访问它 为了提供更多背景知识 我最终想做的是找出用
  • 使用 python 登录网站

    我正在尝试登录此page使用Python 这是我的代码 from urllib2 import urlopen from bs4 import BeautifulSoup import requests import sys URL htt
  • 如何从 mysql 表中转储 blob 字段

    我正在尝试从 mysql 表中转储 BLOB 字段 但是当我使用 sqlYog 转储 blob 记录时 我得到了无价值的数据 如何备份 BLOB 类型字段 Note BLOB 字段有图像 参数 十六进制斑点当您打算将其导入到另一个数据库 如
  • os.close(0) 和 sys.stdin.close() 之间的区别

    我正在编写一些 Python 代码 它是从 Apache 调用的 CGI 脚本 代码所做的第一件事是 我相信 尝试使用以下命令关闭 stdin stdout stderr for fd in 0 1 2 try os close fd ex
  • 从 Github 导入 python 库

    我已经用 Python 编写了一些库以在我的项目中使用 我已将它们本地存储在我的系统上 也远程存储在 Github 上 现在每次我写一些代码时我都会使用sys path append 一开始帮助从系统中的目录导入我的库 我想知道是否有办法直
  • 比较堆转储 (HPROF) 文件

    是否可以比较两个 HPROF 文件 如何 根据我的发现 您只能比较对象的直方图 为此 请转到 直方图 视图 然后单击 与另一个堆转储比较 并选择另一个 hprof 文件 Here is screenshot
  • SOS 不支持当前目标架构

    我正在尝试使用 Windbg 来研究在 x64 计算机上为我们的 x86 进程创建的挂起转储文件 这是一个 4 0 x86 应用程序 因此为了获得非托管堆栈 我必须执行以下操作 loadby sos clr load wow64exts s
  • GDB无法显示堆栈并显示“#1 0x0000000000000000 in ?? ()”

    我有一个多线程 C 程序 在极少数情况下会死锁 这个问题很难重现 我只能在远程机器上重现它 我想用来解决这个问题的方法是 运行程序 等待死锁 向其发送中止信号以生成核心转储 将转储复制回我的本地计算机 使用gdb来调试它 我在远程计算机上没
  • 在 Mac 上覆盖 python 3.x 中的打印行

    我正在尝试编写一个涉及使用硬币翻转 正面或反面的程序 但这样它会打印 正面 然后用 反面 替换 并继续这样做 直到决定答案 目前 当我运行该程序时 它每次都会在下一行打印 正面 或 背面 这种情况在空闲和终端上都会发生 我尝试过使用回车符
  • 如何使用 SBCL 正确保存 Common Lisp 图像?

    如果我想创建我的程序的 Lisp 映像 我该如何正确地做到这一点 有什么先决条件吗 它与 QUICKLISP 配合得很好吗 现在 如果我启动 SBCL 仅预加载 QUICKLISP 并保存图像 save lisp and die core
  • 如何将 python 中的命令行参数转换为字典?

    我正在编写一个应用程序 它接受任意命令行参数 然后将它们传递给 python 函数 myscript py arg1 1 arg2 foobar arg1 4 然后在 myscript py 中 import sys argsdict so
  • sys.stdin 读取什么?

    我了解了如何打开文件 然后使用 Python 的预内置函数来处理它们 但是 sys stdin 是如何工作的呢 for something in sys stdin some stuff here lines sys stdin readl

随机推荐