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

docker gaussdb常用命令

查看数据存储位置
docker inspect -f ‘{{ .Mounts }}’ 容器名称或ID

进入容器
docker exec -it opengauss bash

选择omm用户
su - omm

进入数据库:
gsql -d postgres -U gaussdb -W’1qaz@WSX’ -h 188.11.21.3 -p51432

创建数据库
CREATE DATABASE sjg_mailbox ;

创建用户(用户名:root;密码:1qaz@WSX)
CREATE USER root WITH PASSWORD “1qaz@WSX”;

– 假设要授予权限的用户是new_admin
GRANT ALL PRIVILEGES TO root;

GRANT SELECT ON all tables in schema schema_name TO root

数据备份,选择omm后用即可
gs_dump -U gaussdb -W’1qaz@QAZ’ -h 192.168.0.254 -p51432 -f public_opinion_sjg_0902.tar public_opinion_sjg_bak;

容器拷贝(容器外,exit,退出容器)
docker cp opengauss:/home/omm/public_opinion_sjg_1015.tar public_opinion_sjg_0902.tar

在执行容器拷贝命令下目录,进行导出sql即可

导入数据
将数据,导入到容器内
docker cp public_opinion_sjg_1021.tar opengauss:/home/omm/public_opinion_sjg_1021.tar

进入数据库 \c public_opinion_sjg

导入命令(omm用户),进入数据库
\i ‘/home/omm/public_opinion_sjg_1031.tar’

\i ‘/home/omm/opinion_msg.sql’

单独数据表备份
gs_dump -U gaussdb -W’1qaz@WSX’ -h 188.11.21.3 -p51432 -f op_opinion_sub.sql -t op_opinion_sub public_opinion_sjg;

单独数据表恢复
gs_restore -U gaussdb -W’1qaz@WSX’ -h 188.11.21.3 -p51432 -d public_opinion_sjg -t op_opinion_sub op_opinion_sub.sql

\l 列出所有数据库

\c public_opinion_sjg 切换数据库

\d 列出当前数据库下的表

\d tablename 列出指定表的所有字段

创建用户
groupadd dbgroup
useradd -g dbgroup omm passwd Gauss_234
赋权限

chown -R omm /home/omm/public_opinion_sjg.tar

查看权限:ls -l

删除数据库
DROP DATABASE public_opinion_sjg;

数据表添加字段sql:
ALTER TABLE opinion_msg ADD COLUMN overdue int2 DEFAULT 0 ;
COMMENT ON COLUMN “opinion_msg”.“overdue” IS ‘是否逾期’;

ALTER TABLE mailbox_msg ADD COLUMN incident_time timestamp ;
COMMENT ON COLUMN “mailbox_msg”.“incident_time” IS ‘事发时间’;

修改字段长度
ALTER TABLE opinion_msg
ALTER COLUMN opinion_thing_id TYPE VARCHAR(100);

改完字段长度,需要重启服务

修改默认值
ALTER TABLE sys_depart ALTER COLUMN org_category SET DEFAULT 2;

解锁用户
ALTER USER root ACCOUNT UNLOCK;

http://www.xdnf.cn/news/5730.html

相关文章:

  • 从MCU到SoC的开发思维转变
  • 【Python】杂乱-转义字符
  • 安装 NVIDIA 驱动 570.133.20 的自动化脚本
  • 鲁滨逊归结原理详解:期末考点+解题指南
  • 【AI论文】HunyuanCustom:一种多模态驱动的定制视频生成架构
  • 自适应蒙特卡洛定位-AMCL
  • HomeBank:免费且强大的个人财务管理软件
  • 【MySQL】牛客网sql语句简单例题,sql入门
  • 使用Daemonset部署日志收集守护进程
  • snoop操作怎么维护一致性?
  • 射频ADRV9026驱动
  • 供应链学习
  • 电脑端实用软件合集:土拨鼠+Rufus+实时网速监控工具
  • IDEA+git将分支合并到主分支、IDEA合并分支
  • 力扣2094题解
  • langchain4j中使用milvus向量数据库做RAG增加索引
  • 激光雷达点云畸变消除:MCU vs CPU 方案详解
  • AI Agent(11):垂直行业应用
  • 如何避免Java中的ConcurrentModificationException
  • 网页jupyter如何显示jpipvenv虚拟环境
  • android setImageResource和setBackgroundResource区别
  • 【Dv3Admin】工具视图配置文件解析
  • PTA:jmu-ds-最短路径
  • 日常组件复用与基于构件开发的本质区别
  • 第三章 仿真器介绍
  • python标准库--itertools - 迭代器工具在算法比赛的应用
  • 提权相关记录
  • Dsp38335利用Bootloader实现在线升级的技术原理
  • Linux环境基础开发工具的使用(yum、vim、gcc、g++、gdb、make/Makefile)
  • 旋转图像算法讲解