当前位置: 首页 > news >正文

openGauss数据库使用

在这里插入图片描述

1.openGauss 与 Gauss

openGauss 和 Gauss 是两个不同的数据库产品,尽管它们的名字相似,但它们在背景、定位和功能上有显著区别。以下是它们的详细对比.

openGauss
openGauss 是由华为开源的关系型数据库,基于 PostgreSQL 开发,并进行了深度优化和增强。
它是华为 GaussDB 的开源版本,旨在为企业级应用提供高性能、高可靠性的数据库解决方案。

特点:
开源:openGauss 是完全开源的,遵循 Mulan PSL v2 许可证。
高性能:支持并行计算、向量化执行引擎等,适用于 OLTP 和 OLAP 场景。
高可靠性:支持主备同步、异步复制、逻辑复制等,确保数据安全。
兼容性:兼容 PostgreSQL 协议,支持大部分 PostgreSQL 的 SQL 语法和工具。
生态丰富:支持多种开发语言(如 Java、Python、C/C++)和工具(如 JDBC、ODBC)。
适用场景:
企业级应用、金融、电信、政务等对数据库性能和可靠性要求较高的场景。
官方网站:
openGauss 官网

GaussDB(华为 GaussDB)
GaussDB 是华为推出的商用数据库产品基于 openGauss 开发增加了更多企业级特性和服务支持。
它是华为云数据库服务的重要组成部分,提供云上和本地部署的解决方案。

特点:
商用版本:GaussDB 是 openGauss 的增强版,提供更多企业级功能和技术支持。
云原生:支持华为云、混合云和多云部署,提供弹性扩展和高可用性。
AI 增强:内置 AI 优化器,支持智能查询优化和自动调优。
安全性:提供数据加密、访问控制、审计日志等安全特性。
服务支持:华为提供专业的技术支持和服务保障。
适用场景:
大型企业、金融、电信、政务等对数据库性能、安全性和服务支持要求极高的场景。
GaussDB 官网

openGauss 与 GaussDB 的区别

特性openGaussGaussDB
性质开源数据库商用数据库
许可证Mulan PSL v2商业许可证
功能基础功能 + 开源社区贡献openGauss 增强版 + 企业级功能
性能优化支持并行计算、向量化执行引擎支持 AI 优化器、智能查询优化
部署方式本地部署云上、混合云、本地部署
技术支持开源社区支持华为专业支持
适用场景中小型企业、开发者、研究机构大型企业、金融、电信、政务

如何选择?
选择 openGauss:
如果你需要开源、免费的数据库解决方案。
如果你有技术能力,可以自行维护和优化数据库。
适用于中小型企业、开发者或研究机构。
选择 GaussDB:
如果你需要企业级功能和技术支持。
如果你需要云原生、高可用性和安全性。
适用于大型企业、金融、电信、政务等对数据库要求极高的场景。

openGauss 是开源版本,适合技术能力强、预算有限的用户。
GaussDB 是商用版本,适合对性能、安全性和服务支持有高要求的企业用户。

openGauss支持运行在ARM服务器和通用的x86服务器上(在Linux上)。
根据系统版本选择对应的版本。
在这里插入图片描述

下载后根据官网提示安装
https://docs.opengauss.org/zh/docs/5.0.0-lite/docs/InstallationGuide/%E5%AE%89%E8%A3%85openGauss.html

数据库操作命令集合

sudo chmod 777 ./install.sh   给文件加权限
gsql -l  查看数据库列表
gsql --help 帮助文档
gsql -d postgres   进入默认数据库 
\q 退出数据库
gs_ctl restart -D ${GAUSSDATA}     启动服务
gsql -d db_yado_database -p 5432 -U sa Password for user sa;          进入数据库   输入密码
ALTER ROLE testuser IDENTIFIED BY '新密码' REPLACE '旧密码'      更改用户密码
gsql -d db_yado_database     进去自己建的数据集 不用密码
ALTER USER sa ACCOUNT UNLOCK;   用户名解锁

备份成文件
gs_dump -F c -p 5432  db_yado_database -f /home/ubuntu20/openGauss/backdatabase/yado0227.dump

还原前先创建   
openGauss=# CREATE DATABASE db_tpcc OWNER joe;
还原数据库
gs_restore -U sa -W Yado123456 -p 5432 -d db_test_database /home/ubuntu20/openGauss/backdatabase/yado0227.dump           

进入数据库里面:
openGauss=# \q
gsql -d db_tpcc -p 8000 -U joe
Password for user joe:

命令查看数据库
在这里插入图片描述
通过工具连接使用
在这里插入图片描述

相关文章:

  • 谈谈 Node.js 中的文件系统(fs)模块,如何进行文件读写操作?
  • CSS—背景属性与盒子模型(border、padding、margin)
  • 越南SD-WAN跨境组网专线助力制造业访问国内 OA、ERP系统难题
  • Go基于协程池的延迟任务调度器
  • 《Kafka 理解: Broker、Topic 和 Partition》
  • 【leetcode】二分查找专题
  • 打造爆款秘籍:利用ARA数据优化亚马逊广告策略
  • STM32呼吸灯实验手册(TIM定时器)
  • Linux网络 数据链路层
  • StableDiffusion打包 项目迁移 项目分发 1
  • 《深度学习实战》第5集:生成对抗网络(GAN)与图像生成
  • 矩阵系列 题解
  • Spring的@Configuration注解:深入解析与实战指南
  • spring--ApplicationContext和BeanFactory的区别(源码)
  • MYSQL数据库创建命令
  • 深入解析/etc/hosts.allow与 /etc/hosts.deny:灵活控制 Linux 网络访问权限
  • MySQL 实验1:Windows 环境下 MySQL5.5 安装与配置
  • 电路中如何计算电容容值大小
  • 013作用域
  • php特性
  • 龙岩做网站公司有哪些/资阳市网站seo
  • 网络技术工程师是干什么的/微信公众号seo
  • wordpress 无法在线升级/免费seo课程
  • 杨浦手机网站建设/全网投放广告的渠道有哪些
  • wordpress公司主页/搜索引擎优化网站排名
  • 关于做网站的外语文献书名/百度联盟点击广告赚钱