有一个 postgres 实例,我有能力构建自己的实例。
使用这些指令我跑了:
USE_PGXS=1 make
Run Code Online (Sandbox Code Playgroud)
哪个有效,但后来
USE_PGXS=1 make install
Run Code Online (Sandbox Code Playgroud)
没有,出现这个错误:
/bin/sh /usr/lib64/pgsql/pgxs/src/makefiles/../../config/mkinstalldirs '/usr/lib64/pgsql'
mkdir -p -- /usr/share/pgsql/contrib
mkdir: 不能创建目录`/usr/share/pgsql/contrib': 权限被拒绝
make: * [installdirs] 错误 1
理想情况下,我想在本地安装它,但我不知道这是否可行。
我在 RedHat 5 上。
我在外部硬盘上有一个目录 A。假设它是 80GB。我的本地硬盘有 60GB 可用空间。我使用云提供商来备份内容,但云提供商必须安装到我的物理硬盘上(据我所知,这是普遍推荐的,因为如果您的外部断开连接,云提供商软件将会崩溃)。我想简单地对文件进行 rsync。但由于这太大了,我必须先发送超过 60GB 的数据,然后再发送其余的数据。这个问题是如何最好地实现这一目标。
我可以想到如何实现这一目标的技巧,但我正在寻找更干净的东西。
对于上下文,在本例中,A 本身包含相当数量的目录。文件大小通常很小,绝对不会接近 60GB。所以我的目标是能够在两次(或更多)次传递中 rsync 80GB 的数据。每次通过后,我都会等待云备份软件发送过来,我清除本地数据,然后发送其余的。
提前致谢