首页 > 数据库 >2、tbase数据库迁移

2、tbase数据库迁移

时间:2024-04-08 18:45:56浏览次数:16  
标签:testuser tbase 创建 数据库 用户 testDB 迁移 adminuser

目录

tbase数据库迁移

1、登录psql

psql -U tbase -d postgres

2、创建管理用户

CREATE ROLE adminuser LOGIN PASSWORD 'adminuser';

3、创建数据库

3.1、表空间存放文件

mkdir -p /u01/tbase/data/pgdata/testDB/adminuser

3.2、创建表空间

CREATE TABLESPACE adm_space OWNER adminuser LOCATION '/u01/tbase/data/pgdata/testDB/adminuser';

3.3、查看表空间列表

\db

4、创建新数据库

CREATE DATABASE testDB WITH ENCODING='UTF8' OWNER=adminuser TABLESPACE=adm_space;

创建成功后输入 \l,查询数据库列表

5、创建用户并授权

5.1、创建用户

CREATE ROLE testuser LOGIN PASSWORD 'testPWD';

5.2、新增的用户交由adminuser用户管理

GRANT testuser TO adminuser;

6、创建用户空间

6.1、创建表空间存放文件夹

mkdir -p /u01/tbase/data/pgdata/testDB/testuser

6.2、创建表空间

CREATE TABLESPACE test_space OWNER testuser LOCATION '/u01/tbase/data/pgdata/testDB/testuser';

6.3、如需要删除表空间执行

drop TABLESPACE test_space;

7、授权用户登录

GRANT Connect ON DATABASE testDB TO adminuser;
GRANT Connect ON DATABASE testDB TO testuser;

8、创建schema

8.1、切换到testDB

\c testDB

8.1、进入新数据库后,创建模式schema

CREATE SCHEMA testuser authorization testuser;

9、数据导入

psql -h localhost -U tbase -d testDB -f /u01/tbase/export/testuser_export-2024-04-08.sql

10、数据导出

pg_dump -f /u01/tbase/export/testuser_export-2024-04-08.sql -C -E UTF8 -n testuser -U testuser -h 127.0.0.1 -W testDB

标签:testuser,tbase,创建,数据库,用户,testDB,迁移,adminuser
From: https://www.cnblogs.com/lgxdev/p/18122286

相关文章

  • INFR11199-高级数据库系统
    INFR11199-高级数据库系统(2024年春季)课程课业到期时间:2024年3月28日星期四中午12:00重要:抄袭:每个学生都必须单独完成本项目课业。此项目的所有代码都必须是您自己的。您不能复制源代码来自其他学生或你在网上找到的其他来源。你不能分享你和其他学生的代码。您不能将代码托管......
  • 深圳阿里云代理商:asp.net如何提交数据库
    深圳阿里云代理商:asp.net如何提交数据库简介:飞机@luotuoemo本文由(阿里云代理商:【金推云】www.jintui.cn)撰写如何在ASP.NET中提交数据库阿里云代理商的优势作为深圳阿里云代理商,我们提供高效、安全、稳定的云计算服务,能够满足客户的各种需求。通过阿里云的弹性计算、数据......
  • ArangoDB:探索多模型数据库的魅力
            ArangoDB是一款多模型数据库,它支持图形、文档和键值数据存储,这使得它在处理各种类型的数据和应用场景时具有极大的灵活性。以下是对ArangoDB的介绍,包括其特点优势、安装步骤以及基本使用命令和代码。        ArangoDB的特点与优势        1......
  • openGauss数据库源码学习-指标采集、预测与异常检测
    opengauss源码解析指标采集、预测与异常检测代码位置:/gausskernel/dbmind/tools/anomaly_detection各模组在整体结构上的组合在摩天轮论坛上官方解析文章已经叙述的相对完整详尽。该报告对应为具体模块内部的实现。Agent模块代码位置:~/agentAgent模块负责数据库指标数据......
  • Kingbase-KDTS数据迁移mysql_to_kingbase
    一、启动kingbase服务cd/opt/Kingbase/ES/V8/Server/bin/启动 ./sys_ctlstart-D/opt/Kingbase/ES/V8/data/停止 ./sys_ctlstop-D/opt/Kingbase/ES/V8/data/ 二、启动kingbase自带的DTS数据同步服务cd  /opt/Kingbase/ES/V8/ClientTools/guitools/KDts/KDTS-WEB......
  • 开源数据库OpenGauss的SQL解析源码分析
    开源数据库OpenGauss的SQL解析源码分析OpenGauss数据库体系概述openGauss是关系型数据库,采用客户端/服务器,单进程多线程架构;支持单机和一主多备部署方式,同时支持备机可读、双机高可用等特性。从代码结构体系结构的角度来说,oepnGauss的第一个组成部分是通信管理。openGa......
  • 2024最新软件测试【测试理论+ 数据库】面试题(内附答案)
    一、测试理论3.1你们原来项目的测试流程是怎么样的?我们的测试流程主要有三个阶段:需求了解分析、测试准备、测试执行。 1、需求了解分析阶段我们的SE会把需求文档给我们自己先去了解一到两天这样,之后我们会有一个需求澄清会议,我们会把不明白不理解的需求在会议上说出来,包......
  • 数据库笔记
    数据库1.操作数据库CREATEDATABASEAAA--创建DROPDATABASEAAA--删除USEschool--使用2.创建表CREATETABLEifNOTEXISTS`tb_usear`(`id`INTNOTNULLAUTO_INCREMENTCOMMENT'序号',`age`INT(2)NOTNULLCOMMENT'年龄',`sex`VARCHAR(2)NOT......
  • openGauss数据库源码解析——慢SQL检测
    openGauss数据库源码解析——慢SQL检测慢SQL检测的定义:基于历史SQL语句信息进行模型训练,并用训练好的模型进行SQL语句的预测,利用预测结果判断该SQL语句是否是潜在的慢SQL。当发现潜在的慢SQL后,开发者便可以进行针对性优化或者风险评估,以防业务上线后发生问题。慢......
  • 数据库导出数据至本地
    importjsonimportcalendarimportrefrombinimport*ismonthwrite=False#是否按月写入,数据量大时可开启start_time="2024-02-27"#开始时间end_time="2024-03-26"#结束时间wirte_path=r"C:\Users\isoftstone\Desktop\导出.xlsx"#写入的文件路径read_path=r"C:......