postgrepsql源码安装
源码下载
下载地址: https://www.postgresql.org/ftp/source/v11.3/
选择对应版本下的tar.gz文件下载。(文件大概20多兆,网速比较慢,我下载了大概半小时)。
上传到服务器
我这里用的secureCRT终端工具,可以通过rz,sz命令分别进行上传下载,
如果你的电脑和服务器墙是通的也可以直接使用scp来上传下载文件。
secureCRT上传下载文件
通过rz(r:received)上传文件到服务器,会弹出一个窗口选择本地文件进行上传。
直接使用rz可能会报zmodem transfer canceled by remote side错误,使用rz -e 就可以
解决这个问题。
通过sz(s:send)下载服务器文件到本地,sz filename/file(要下载的文件名或目录),下载文件地址可以在secureCRT【选项】【会话选项】【x/y/Zmodem】中看到。
解压
上传文件到/usr/pgsql目录下
cd usr
mkdir pgsql
cd pgsql
//解压
tar -zxvf postgresql-11.3.tar.gz
//进入解压后的目录
cd postgresql-11.3
编译
//在postgresql-11.3目录下
//配置安装目录
./configure --prefix=/usr/postgresql/pgdata
//编译耗时比较长,大概5分钟
make
安装
//安装
make install
导出其他服务器上postgresql上的数据
./pg_dump -s -h ip -p port -U username -E=UTF-8 --schema=public \
--table=export_table_name \
-f /home/tablesql.sql database;
//输入上面命令,要求输入密码
password
//最后可以在tablesql.sql上看到建表语句
参考
https://blog.csdn.net/weixin_40074744/article/details/100562206
https://blog.csdn.net/u010430099/article/details/53640028
https://blog.csdn.net/yule117737767/article/details/82388285