HGDB企业版迁移到HGDB安全版

news2025/5/19 23:27:38

文章目录

  • 环境
  • 文档用途
  • 详细信息

环境

系统平台:Linux x86-64 Red Hat Enterprise Linux 7
版本:4.5.8,6.0

文档用途

HGDB企业版数据库通过命令备份恢复,迁移到HGDB安全版中。

详细信息

1、环境介绍

1		IP				操作系统				cpu
	x.x.65.10		   Centos7.6		   x86_64

2、企业版数据库备份数据

主要通过pg_dump命令进行数据库的备份,命令备份可以实现很多功能,例如整库备份、指定模式备份、指定表备份等等,下面为
pg_dump命令。

1、语法:

pg_dump [选项]....[数据库名字]

2、常用参数说明:

-h, --host=主机名: 数据库服务器的主机名或套接字目录

-p, --port=端口号: 数据库服务器的端口号

-U, --username=名字: 以指定的数据库用户联接

-a, --data-only: 只转储数据,不包括模式

-f, --file=FILENAME: 输出文件或目录名

-F format或者–format=format:设定文件输出的格式,format的值有p(plain)、c(custom)等,p是备份成纯文本的SQL脚 本,c是自定义格式,选择c时,文件扩展名一般是.backup

-n schema或者–schema=schema:指定备份的模式,多个模式时写-n schema1 -n schema2…

-s或者–schema-only:只备份DDL,与–data-only相反

-t table或者–table=table:指定备份的表(或视图、序列、外部表)

-v或者–verbose:打印备份日志

-Z 0…9或者–compress=0…9:压缩率,0表示不压缩。不写该参数的时候,默认进行中等级别压缩

–inserts: 备份时,数据备份为insert语句,而不是copy。不写该参数时,默认是copy

–column-inserts或者–attribute-inserts: 备份成带有列名的insert语句

-d dbname或者–dbname=dbname:指定要连接到的数据库名,等效于dbname参数

-O, --no-owner 在明文格式中, 忽略恢复对象所属者
3、整库备份

(1)命令格式如下

backup文件的备份命令:

pg_dump -h IPAddress -p port -U user -Fc -v -f backupfilepath dbname

sql文件的备份命令:

pg_dump -h IPAddress -p port -U user -Fp -v -f sqlfilepath dbname

(2)示例:

backup文件的备份示例:

pg_dump -h 127.0.0.1 -p 5866 -U highgo -Fc -v -f /data/hgdb.backup  highgo

sql文件的备份示例:

pg_dump -h 127.0.0.1 -p 5866 -U highgo -Fp -v -f /data/hgdb.sql highgo

4、指定模式备份

(1)命令格式如下:

backup文件的备份命令:

pg_dump -h IPAddress -p port -U username -Fc -v -n public -n schemaname -f backupfilepath dbname

sql文件的备份命令:

pg_dump -h IPAddress -p port -U username -Fp -v -n public -n schemaname -f sqlfilepath dbname

(2)示例:

backup文件的备份示例:

pg_dump -h 127.0.0.1 -p 5866 -U highgo -Fc -v -n public -n myschema  -f /data/hgdb.backup highgo

sql文件的备份命令示例:

pg_dump -h 127.0.0.1 -p 5866 -U highgo -Fp -v -n public -n myschema  -f /data/myhgdb.sql highgo

3、备份的数据库文件恢复到HGDB安全版

本文通过pg_restore命令还原数据库,把pg_dump备份的backup文件恢复。

1、backup文件恢复

(1) pg_restore语法

pg_restore [选项]... [文件名]

(2) 常用参数说明

联接选项:
-h host或者–host=host:服务器的主机名或者IP地址
-p port或者–port=port:指定端口号
-U username或者–username=username:要连接的用户名
-d dbname或者–dbname=dbname:指定要还原的数据库名
-v或–verbose:打印还原日志
filename:backup文件的目录

(3) backup文件还原命令:

pg_restore -h IPAddress -p port -U username -d dbname -v filename

(4) 示例:

pg_restore -h 127.0.0.1 -p 5866 -U sysdba -d highgo -v /data/myhgdb.backup

2、sql文件的恢复
通过psql命令还原数据库,把pg_dump备份的sql文件恢复
(1) psql 语法

psql [选项]... [文件名]

(2) 常用参数说明

联接选项:

-h, --host=主机名 数据库服务器主机或socket目录

-p, --port=端口 数据库服务器的端口

-U, --username=用户名 指定数据库用户名

-w, --no-password 永远不提示输入口令

-W, --password 强制口令提示 (自动)
-f,–file=文件名 从文件中执行命令然后退出

(3)在Linux终端使用psql命令连接数据库:

psql -U sysdba -d highgo 

(4)登录数据库内部,执行sql脚本,实行数据库恢复:

\i *.sql

(5)示例

数据库内部数据恢复

\i /data/myhgdb.sql

数据库外部数据恢复(无需进入数据库内部)

psql -U sysdba -d highgo -f /data/myhgdb.sql

使用命令进行备份恢复按照以上操作即可

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2379593.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

ProfibusDP主站转modbusTCP网关与ABB电机保护器数据交互

ProfibusDP主站转modbusTCP网关与ABB电机保护器数据交互 在工业自动化领域,Profibus DP(Process Field Bus)和Modbus TCP是两种常见的通讯协议,它们各自在不同的场合发挥着重要作用。然而,随着技术的发展和应用需求的…

ubuntu24.04上安装NVIDIA driver+CUDA+cuDNN+Anaconda+Pytorch

一、NVIDIA driver 使用Ubuntu系统的:软件和更新——>附加驱动,安装NVIDIA驱动。 二、CUDA 安装命令:sudo apt install nvidia-cuda-toolkit 三、cuDNN cuDNN 9.10.0 Downloads | NVIDIA Developer 四、Anaconda Download Anaconda Di…

3、函数和约束

# 提供的数据sql CREATE TABLE IF NOT EXISTS student(no BIGINT(20) NOT NULL AUTO_INCREMENT PRIMARY KEY COMMENT 学号,name VARCHAR(20) NOT NULL COMMENT 姓名,sex VARCHAR(2) DEFAULT 男 COMMENT 性别, age INT(3) DEFAULT 0 COMMENT 年龄,score DOUBLE(5,2) COMMENT 成绩…

PhpStudy | PhpStudy 工具安装 —— Windows 系统安装 PhpStudy

🌟想了解这个工具的其它相关笔记?看看这个:[网安工具] 服务器环境配置工具 —— PhpStudy 使用手册 笔者备注:Windows 中安装 PhpStudy 属于傻瓜式安装,本文只是为了体系完善而发。 在前面的章节中,笔者简…

基于vue框架的订单管理系统r3771(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。

系统程序文件列表 项目功能:商家,用户,商品信息,订单信息,订单配送,评价记录 开题报告内容 基于Vue框架的订单管理系统开题报告 一、研究背景与意义 随着电子商务的快速发展和消费者购物习惯的改变,传统订单管理方式面临效率低、易出错、难以适应高并…

语音识别——语音转文字

SenseVoiceSmall阿里开源大模型,SenseVoice 是具有音频理解能力的音频基础模型,包括语音识别(ASR)、语种识别(LID)、语音情感识别(SER)和声学事件分类(AEC)或…

兰亭妙微:用系统化思维重构智能座舱 UI 体验

兰亭妙微设计专注于以产品逻辑驱动的界面体验优化,服务领域覆盖AI交互、智能穿戴、IoT设备、智慧出行等多个技术密集型产业。我们倡导以“系统性设计”为方法论,在用户需求与技术边界之间找到最优解。 此次智能驾驶项目,我们为某车载平台提供…

计算机视觉----基础概念、卷积

一、概述 1.计算机视觉的定义 计算机视觉(Computer Vision)是一个跨学科的研究领域,主要涉及如何使计算机能够通过处理和理解数字图像或视频来自动进行有意义的分析和决策。其目标是使计算机能够从视觉数据中获取高层次的理解,类似于人类的视觉处理能力。 具体来说,计算机…

第三十七节:视频处理-视频读取与处理

引言:解码视觉世界的动态密码 在数字化浪潮席卷全球的今天,视频已成为信息传递的主要载体。从短视频平台的爆火到自动驾驶的视觉感知,视频处理技术正在重塑人类与数字世界的交互方式。本指南将深入探讨视频处理的核心技术,通过Python与OpenCV的实战演示,为您揭开动态影像…

NSSCTF [GFCTF 2021]where_is_shell

889.[GFCTF 2021]where_is_shell(system($0)64位) [GFCTF 2021]where_is_shell (1) 1.准备 motalymotaly-VMware-Virtual-Platform:~$ file shell shell: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.s…

电子数据取证(数字取证)技术全面指南:从基础到实践

为了后续查阅方便,推荐工具先放到前面 推荐工具 数字取证基础工具 综合取证平台 工具名称类型主要功能适用场景EnCase Forensic商业全面的证据获取和分析、强大的搜索能力法律诉讼、企业调查FTK (Forensic Toolkit)商业高性能处理和索引、集成内存分析大规模数据处…

Ubuntu使用Docker搭建SonarQube企业版(含破解方法)

目录 Ubuntu使用Docker搭建SonarQube企业版(含破解方法)SonarQube介绍安装Docker安装PostgreSQL容器Docker安装SonarQube容器SonarQube汉化插件安装 破解生成license配置agent 使用 Ubuntu使用Docker搭建SonarQube企业版(含破解方法&#xff…

Django 项目的 models 目录中,__init__.py 文件的作用

在 Django 项目的models/init.py文件中,这些导入语句的主要作用是将各个模型类从不同的模块中导入到models包的命名空间中。这样做有以下几个目的: 简化导入路径 当你需要在项目的其他地方使用这些模型时,可以直接从models包导入&#xff0c…

网络的知识的一些概念

1.什么是局域网,什么是广域网 局域网(Local area network)也可以称为本地网,内网,局域网有这几个发展经历: 最开始电脑与电之间是直接用网线连接的 再后来有了集线器() 再后来出…

芋道项目,商城模块数据表结构

一、需求 最近公司有新的业务需求,调研了一下,决定使用芋道(yudao-cloud)框架,于是从github(https://github.com/YunaiV/yudao-cloud)上克隆项目,选用的是jdk17版本的。根据项目启动手册&#…

【氮化镓】HfO2钝化优化GaN 器件性能

2025年,南洋理工大学的Pradip Dalapati等人在《Applied Surface Science》期刊发表了题为《Role of ex-situ HfO2 passivation to improve device performance and suppress X-ray-induced degradation characteristics of in-situ Si3N4/AlN/GaN MIS-HEMTs》的文章。该研究基…

SQLMesh 增量模型从入门到精通:5步实现高效数据处理

本文深入解析 SQLMesh 中的增量时间范围模型,介绍其核心原理、配置方法及高级特性。通过实际案例说明如何利用该模型提升数据加载效率,降低计算资源消耗,并提供配置示例与最佳实践建议,帮助读者在实际项目中有效应用这一强大功能。…

Zookeeper 入门(二)

4. Zookeeper 的 ACL 权限控制( Access Control List ) Zookeeper 的ACL 权限控制,可以控制节点的读写操作,保证数据的安全性,Zookeeper ACL 权 限设置分为 3 部分组成,分别是:权限模式(Scheme)、授权对象&#xff08…

【架构篇】安全架构-双向认证

mTLS(Mutual TLS)详解:双向认证的原理、流程与实践 摘要 mTLS(Mutual TLS)是一种基于数字证书的双向身份验证协议,广泛应用于微服务通信、金融交易等高安全场景。本文深入解析mTLS的工作原理、认证流程、W…

负载均衡—会话保持技术详解

一、会话保持的定义 会话保持(Session Persistence)是一种负载均衡策略,其核心机制是确保来自同一客户端的连续请求,在特定周期内被定向到同一台后端服务器进行处理。这种机制通过记录和识别客户端的特定标识信息,打破…