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、查看表空间列表
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
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 |
| |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?