以下介绍企业版7.1的数据库导出导入方法,如想导入导出i2UP中的active的配置,方法与之类似,与之不同的是,操作的数据库不是i2soft,而是i2active。



一、数据库导出

1、Windows控制机

cd C:\Program Files (x86)\info2soft\ctrlcenter\pgsql\bin\
pg_dump.exe -hlocalhost -U postgres -p 58083 -d i2soft -f "E:/i2soft.dump"

口令:HfQchrS5



2、Linux控制机
/usr/pgsql-11/bin/pg_dump -h localhost -U postgres -p 58083 -d i2soft >  ./i2soft.dump
口令:HfQchrS5


补充:
    如果要导出i2UP中的active的控制机配置,以Linux为例,执行如下语句即可:
/usr/pgsql-11/bin/pg_dump -h localhost -U postgres -p 58083 -d i2active > ./i2active.dump






二、数据库导入

1、导入到Windows控制机


(1)停止控制机除数据库之外的所有服务

(2)删除i2soft数据库
drop database i2soft;

(3)新建空的数据库i2soft
create database i2soft;

(4)修改数据库的属主
alter database i2soft owner to i2soft;



(5)退出数据库并进行数据导入
\q
psql -h localhost -U postgres -p 58083 -d i2soft -f "E:\i2soft.dump"

口令:HfQchrS5





(6)控制机访问
将上一步中关闭的服务再重新开启,并尝试访问和登录控制机。



(7)申请license迁移并更新
如导入到新的控制机,旧的许可将无法在新的控制机使用,需要向英方申请license迁移。此时,请联系您的销售代表。



2、导入到Linux控制机
(1)停止控制机除数据库之外的所有服务
systemctl stop i2up
systemctl start i2pgsql
ps -ef | grep sql


(2)删除i2soft数据库
psql -h localhost -U postgres -p 58083​
口令:HfQchrS5
drop database i2soft;

(3)新建空的数据库i2soft
create database i2soft;

(4)修改数据库的属主
alter database i2soft owner to i2soft;


(5)退出数据库并进行数据库导入
先将备份出来的数据库全量数据上传到对应的Linux主机,然后继续在命令行执行以下操作。
\q
psql -h localhost -U postgres -p 58083 -d i2soft -f ./i2soft.dump

口令:HfQchrS5



(6)控制机访问
将上一步中关闭的服务再重新开启,并尝试访问和登录控制机。
systemctl start i2up

(7)申请license迁移并更新
如导入到新的控制机,旧的许可将无法在新的控制机使用,需要向英方申请license迁移。此时,请联系您的销售代表。