首页 > 数据库 >openGauss学习笔记-156 openGauss 数据库运维-备份与恢复-导出数据-使用gs_dump和gs_dumpall命令导出数据-导出单个数据库-导出数据库

openGauss学习笔记-156 openGauss 数据库运维-备份与恢复-导出数据-使用gs_dump和gs_dumpall命令导出数据-导出单个数据库-导出数据库

时间:2023-12-13 20:32:58浏览次数:43  
标签:gs postgres dump 数据库 导出 8000

openGauss学习笔记-156 openGauss 数据库运维-备份与恢复-导出数据-使用gs_dump和gs_dumpall命令导出数据-导出单个数据库-导出数据库

156.1 导出数据库

openGauss支持使用gs_dump工具导出某个数据库级的内容,包含数据库的数据和所有对象定义。可根据需要自定义导出如下信息:

  • 导出数据库全量信息,包含数据和所有对象定义。

    使用导出的全量信息可以创建一个与当前库相同的数据库,且库中数据也与当前库相同。

  • 仅导出所有对象定义,包括:库定义、函数定义、模式定义、表定义、索引定义和存储过程定义等。

    使用导出的对象定义,可以快速创建一个相同的数据库,但是库中并无原数据库的数据。

  • 仅导出数据,不包含所有对象定义。

156.2 操作步骤

  1. 以操作系统用户omm登录数据库主节点。

  2. 使用gs_dump导出postgres数据库。

    gs_dump -U jack -f /home/omm/backup/userdatabase_backup.tar -p 8000 postgres -F t 
    Password:
    

    表 1 常用参数说明

    参数 参数说明 举例
    -U 连接数据库的用户名。 说明: 不指定连接数据库的用户名时,默认以安装时创建的初始系统管理员连接。 -U jack
    -W 指定用户连接的密码。如果主机的认证策略是trust,则不会对数据库管理员进行密码验证,即无需输入-W选项。如果没有-W选项,并且不是数据库管理员,会提示用户输入密码。 -W abcd@123
    -f 将导出文件发送至指定目录文件夹。如果这里省略,则使用标准输出。如果输出格式为(-F c/-F d/-F t)时,必须指定-f参数。 -f /home/omm/backup/postgres_backup.tar
    -p 指定服务器所侦听的TCP端口或本地Unix域套接字后缀,以确保连接。 -p 8000
    dbname 需要导出的数据库名称。 postgres
    -F 选择导出文件格式。-F参数值如下:p:纯文本格式c:自定义归档d:目录归档格式t:tar归档格式 -F t

    其他参数说明请参见《工具与命令参考》中“服务端工具 > gs_dump”章节。

156.3 示例

示例一:执行gs_dump,导出postgres数据库全量信息,导出文件格式为sql文本格式。

gs_dump -U jack -f /home/omm/backup/postgres_backup.sql -p 8000 postgres -F p
Password:
gs_dump[port='8000'][postgres][2017-07-21 15:36:13]: dump database postgres successfully
gs_dump[port='8000'][postgres][2017-07-21 15:36:13]: total time: 3793  ms

示例二:执行gs_dump,仅导出postgres数据库中的数据,不包含数据库对象定义,导出文件格式为自定义归档格式。

gs_dump -U jack -f /home/omm/backup/postgres_data_backup.dmp -p 8000 postgres -a -F c
Password:
gs_dump[port='8000'][postgres][2017-07-21 15:36:13]: dump database postgres successfully
gs_dump[port='8000'][postgres][2017-07-21 15:36:13]: total time: 3793  ms

示例三:执行gs_dump,仅导出postgres数据库所有对象的定义,导出文件格式为sql文本格式。

gs_dump -f /home/omm/backup/postgres_def_backup.sql -p 8000 postgres -s -F p
Password:
gs_dump[port='8000'][postgres][2017-07-20 15:04:14]: dump database postgres successfully
gs_dump[port='8000'][postgres][2017-07-20 15:04:14]: total time: 472 ms

示例四:执行gs_dump,仅导出postgres数据库的所有对象的定义,导出文件格式为文本格式,并对导出文件进行加密。

gs_dump -f /home/omm/backup/postgres_def_backup.sql -p 8000 postgres --with-encryption AES128 --with-key 1234567812345678 -s -F p
Password:
gs_dump[port='8000'][postgres][2018-11-14 11:25:18]: dump database postgres successfully
gs_dump[port='8000'][postgres][2018-11-14 11:25:18]: total time: 1161  ms

标签:gs,postgres,dump,数据库,导出,8000
From: https://blog.51cto.com/shuchaoyang/8806042

相关文章

  • openGauss学习笔记-157 openGauss 数据库运维-备份与恢复-导出数据-使用gs_dump和gs_d
    openGauss学习笔记-157openGauss数据库运维-备份与恢复-导出数据-使用gs_dump和gs_dumpall命令导出数据-导出单个数据库-导出模式157.1导出模式openGauss目前支持使用gs_dump工具导出模式级的内容,包含模式的数据和定义。用户可通过灵活的自定义方式导出模式内容,不仅支持选定一......
  • 连接数据库
    publicclassjdbctest{publicstaticvoidmain(String[]args)throwsException{Stringurl="jdbc:mysql://localhost:3306/da?useUnicode=true&characterEncoding=utf8";Stringuser="root";Stringpassword="......
  • TSINGSEE视频智能解决方案边缘AI智能与后端智能分析的区别与应用
    视频监控与AI人工智能的结合是当今社会安全领域的重要发展趋势。随着科技的不断进步,视频监控系统已经不再局限于简单的录像和监视功能,而是开始融入人工智能技术,实现更加智能化的监控和安全管理。传统的监控系统往往需要人工操作来进行监控和分析,而引入AI技术后,监控系统可以自动识别......
  • TSINGSEE青犀基于EasyCVR与AI技术的高校实验室视频可视化监管方案
    一、行业背景实验室作为科研、教学过程中的一个重要场所,其管理也十分至关重要。尤其是高校实验室安全问题,教育部《高等学校实验室安全规范》中说明,需要进一步加强高校实验室的安全管理工作,实现规范化、常态化的管理体制,以最大限度地减少实验室安全事故的发生,保障校园师生的生命安......
  • YuQueDocFetch——批量导出语雀文档
    嗨嗨师傅们好呀~前段时间不是语雀崩了两次,那会可让我慌麻了,看来重要的文档还是要本地存一份呀。正好最近也有需要把语雀上的一些文档保存到本地,但是一个个导出太麻烦了,于是这个工具就诞生了。工具地址:https://github.com/hhuang00/YuQueDocFetch简单介绍YuQueDocFetch是一个......
  • TSINGSEE青犀基于opencv的安全帽/反光衣/工作服AI检测算法自动识别及应用
    安全帽/反光衣/工作服自动识别检测算法可以通过opencv+yolo网络对现场画面中人员穿戴着装进行实时分析检测,判断人员是否穿着反光衣/安全帽。在应用场景中,安全帽/反光衣/工作服检测应用十分重要,通过对人员的规范着装进行实时监测与预警,可以降低安全隐患,提高安全性。Tips:OpenCV......
  • SQLite附加数据库和分离数据库
    附加数据库语句:attachdatabase文件名称as数据库名称此操作:打开数据库和使用attach附加进来的数据库必须在同一目录  分离数据库语句detachdatabase数据库名称 ......
  • NineData慢查询分析功能:为DBA提供全面的数据库性能解决方案
    对于一个DBA来说,从公司数据库系统的稳定程度可以看出他的能力几何,一个优秀的DBA不仅要保证数据库的稳定运行,还需要有能力有效处理数据库的各种突发性能问题,而最常见的性能问题,就是慢查询。我们公司规模比较大,大大小小的项目加起来超过100个数据库实例,而保证这些数据库的稳......
  • ThingsBoard 前端项目轮播图部件开发
    前言ThingsBoard是目前Github上最流行的开源物联网平台(14.6kStar),可以实现物联网项目的快速开发、管理和扩展,是中小微企业物联网平台的不二之选。本文介绍如何在ThingsBoard前端项目中开发轮播图部件。产品需求最近接到产品经理一个需求,在TB仪表板中添加轮播图部件,......
  • 2023年11月国产数据库大事记-墨天轮
    本文为墨天轮社区整理的2023年11月国产数据库大事件和重要产品发布消息。目录11月国产数据库大事记TOP1011月国产数据库大事记(时间线)产品/版本发布兼容认证代表厂商大事记厂商活动排行榜新增数据库11月国产数据库大事记TOP10 11月国产数据库大事记(时间线)11月1......