金蝶云星空旗舰版-演示数据账套的创建

2025-01-15

创建数据库实例

1. 下载演示中心数据

访问地址:

https://vip.kingdee.com/article/489817422015440128?productLineId=40&isKnowledge=2&lang=zh-CN

下载符合私有云布署平台的演示中心数据。没特殊要求,下载最新日期的。

PixPin_2025-01-14_21-29-02

下载后的文件是个zip文件

2. 确定master节点

在安装时会要求指定哪个服务器为master。如下图:

0100b7151bb42018477ab960a8cf716c48d3

3. 拷贝演示数据中心数据到master节点

将下载的演示数据中心文件进行解压,将解压后的文件拷贝到私有云的布署集群的master节点中的/tmp文件夹下。

010006a7d49a13274fa7b2ec680b0ca8f678

4. 登陆master节点

ssh登陆到私有云的master节点。

5. 切换到用户

将当前用户切换到galaxyship

sudo su – galaxyship

6. 进行文件授权

#给kubernetes的配置文件授可读权限
sudo chmod +r /etc/kubernetes/admin.conf
#给baseline_show.backup授权可读权限
sudo chmod +r /tmp/baseline_show.backup

01008478cd245c5945aabe45f550a44973cd

7. 将文件拷贝到容器内

kubectl cp /tmp/baseline_show.backup  pg-system/kd-cosmic-1:/var/lib/postgresql/data

0100e6d80cd3965c43f489d2aa63a27a5183

8. 进入容器

kubectl exec -it -n pg-system kd-cosmic-1 -- bash

0100912ef5527ea4481fb016d18bda128189

9. 进入到数据库备份文件所在文件夹

cd /var/lib/postgresql/data

0100efc6a8dd4db5486788854f70aff0916f

10. 确认文件在容器内

ls

01000f4cb17f687e4a18a726c0acc626ad32

11. 设置需要还原的新的库的实例名称

比如需要将演示中心的数据备份文件还原成名称叫xk_demo_all的实例。则执行以下命令。

instance_db=xk_demo_all

01004fefff3e303a42b097c9aaa24064f745

12. 设置其它的默认变量

#在容器中设置相关变量
#数据库备份文件的名称
dumpName=baseline_show.backup
#将要生成的toc文件的名称   toc文件是还原过程中需要生成的一个文件
tocName=baseline_show.toc
#还原的新的数据库拥有者  这个不需要修改,默认即可
adminUser=cosmic

010017167ff54f4e4e8f963a0cc3d07b7b0e

13. 创建数据库

#创建数据库
psql   -d postgres -c "create database ${instance_db} encoding utf8 owner ${adminUser}"

0100ca58870049b04bc09b468bbf79253d29

14. 生成toc文件

Toc文件是数据库还原过程中需要的一个文件,通过以下命令生成

pg_restore  -l  ${dumpName} > ${tocName}

01001b1fe25e5be240fbb1952dd2afefbaca

15. 确认生成了toc文件

ls

010026555ccff4904c6e8fd0a9d3b0096579

16. 进行数据库还原

pg_restore    -j 8  -d ${instance_db} -c --if-exists -L  ${tocName} --no-owner --role ${adminUser} $dumpName -v 1>/dev/null

01005a49c1f430d747638ff4ae829db21cf3