pg数据库迁移方法

1、从已安装pg数据库的服务器上压缩postgresql

tar -zcvf postgresql.tar.gz postgresql

2、将压缩包放在新的服务器/opt路径下,并解压

tar -zxvf postgresql.tar.gz

3、新建postgres用户组

groupadd postgres

4、新增postgres用户并且设置这个postgres用户属于创建的postgres用户组

useradd -g postgres postgres

5、修改postgres用户密码

passwd postgres

6、修改用户权限

chown -R postgres:postgres postgresql 

7、修改环境变量

vi /etc/profile

添加下面内容至环境变量中

#postgresql
PGHOME=/opt/postgresql
export PGHOME
PGDATA=/opt/postgresql/data
export PGDATA
PGGDAL=/opt/postgresql/gdal_installed
PGPDSTGIS=/opt/postgresql/postgis_installed
PATH=$PATH:$HOME/.local/bin:$HOME/bin:$PGHOME/bin:$PGGDAL/bin:$PGPDSTGIS/bin
export PATH
export LD_LIBRARY_PATH=/opt/postgresql/lib:/opt/postgresql/gdal_installed/lib
export PATH=/opt/postgresql/bin:$PATH
export MANPATH=/usr/local/postgresql/share/man:$MANPATH

8、加载环境变量

source /etc/profile

9、切换postgres用户

su postgres

10、启动pg数据库

cd /opt/postgresql/bin

pg_ctl start -D ../data/

11、查看pg数据库端口5432是否启动

netstat -lnt

12、使用Navicat连接访问测试是否连接成功

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
对于pgAdmin4数据库的备份和迁移,可以使用pg_dump和pg_restore命令来完成。首先,使用pg_dump命令将数据库备份到一个文件中,命令如下: pg_dump -h localhost -U postgres -d databasename -f /path/to/backup_file 其中,localhost是数据库所在的主机名,postgres是数据库的用户名,databasename是要备份的数据库名,/path/to/backup_file是备份文件的路径和文件名。 接下来,将备份文件迁移到目标服务器上,并使用pg_restore命令将备份文件恢复到目标数据库中,命令如下: pg_restore -h localhost -U postgres -d target_database -C /path/to/backup_file 其中,localhost是目标数据库所在的主机名,postgres是目标数据库的用户名,target_database是目标数据库的名称,/path/to/backup_file是备份文件的路径和文件名。 需要注意的是,备份和恢复过程中要确保数据库连接的用户名和权限正确,并且目标数据库的名称要与备份文件中的数据库名称一致。 另外,还可以使用pgAdmin自带的备份和恢复功能来进行数据库的备份和迁移。在pgAdmin中,可以通过右键点击数据库,选择"备份"选项来进行备份操作,然后选择备份文件的路径和文件名。同样地,在目标服务器上可以通过右键点击目标数据库,选择"恢复"选项来进行恢复操作,然后选择备份文件进行恢复。 总结起来,对于pgAdmin4数据库的备份迁移,可以使用pg_dump和pg_restore命令,或者使用pgAdmin自带的备份和恢复功能来完成。 #### 引用[.reference_title] - *1* *2* [pg数据库定时备份](https://blog.csdn.net/linhao_obj/article/details/105487827)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [PostgreSQL:十四. 数据备份与还原](https://blog.csdn.net/cui_yonghua/article/details/106096763)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值