Appearance
迁移数据
提醒
在迁移数据前请确保目标服务器已经安装好数据库。
迁移数据库
备份数据库
备份account库
shell
/usr/local/pgsql/bin/pg_dump -U postgres db_informat2_account_prd > db_informat2_account_prd.sql
备份biz库
shell
/usr/local/pgsql/bin/pg_dump -U postgres db_informat2_biz_prd_0 > db_informat2_biz_prd_0.sql
INFO
数据库密码可在下面路径中的配置文件查看,配置项为spring.datasource.druid.password。
shell
cat {织信安装目录}/instance/informat-account/application.yml
传输备份文件到目标服务器
shell
scp [文件路径] [目标服务器登录账户]@[目标服务器IP]:[目标服务器路径]
恢复备份
INFO
请确保数据库没有活动连接
重命名目标服务器数据库
sql
ALTER DATABASE db_informat2_account_prd RENAME TO db_informat2_account_prd_bak;
ALTER DATABASE db_informat2_biz_prd_0 RENAME TO db_informat2_biz_prd_0_bak;
创建新数据库
shell
/usr/local/pgsql/bin/psql -d postgres -U postgres -c 'create database db_informat2_account_prd'
/usr/local/pgsql/bin/psql -d postgres -U postgres -c 'create database db_informat2_biz_prd_0'
/usr/local/pgsql/bin/psql -d postgres -U postgres -d db_informat2_biz_prd_0 -c 'create extension ltree'
恢复数据
shell
/usr/local/pgsql/bin/psql -U postgres -d db_informat2_account_prd -f /db_informat2_account_prd.sql
/usr/local/pgsql/bin/psql -U postgres -d db_informat2_biz_prd_0 -f /db_informat2_account_prd.sql
迁移附件
需要将下方路径的文件进行迁移:
- /data/minio_home
- {安装目录}/file_storage
示例
shell
scp /data/minio_home informat@192.168.1.2:/data/minio_home
scp /informat-next/file_storage informat@192.168.1.2:/informat-next/file_storage
INFO
如果目标文件已存在则需要先传输到临时路径上,再覆盖目标路径文件