jelastic中的数据库备份无法从应用程序节点完成

时间:2018-09-30 15:10:19

标签: postgresql jelastic

我的目标是要具有自动数据库备份,该备份将发送到我的s3 backet

Jelastic有一个很好的documentation方法,如何在数据库节点/容器中运行pg_dump,但是要获取备份文件,您必须使用FTP add-ons手动完成!

但是正如我之前说的,我的目标是将备份文件自动发送到s3 backet,我试图做的是从我的应用程序节点而不是postgresql节点运行pg_dump(希望我可以从该应用程序中获得一些控制权)方面),我运行的命令基本上是这样的:

PGPASSWORD="my_database_password" pg_dump --host "nodeXXXX-XXXXX.jelastic.XXXXX.net" 
-U my_db_username -p "5432" -f sql_backup.sql "database_name" 2> $LOG_FILE

我的日志文件的输出是:

pg_dump: server version: 10.3; pg_dump version: 9.4.10
pg_dump: aborting because of server version mismatch

这里的问题是数据库节点与nginx / app节点具有不同的pg_dump版本,因此无法执行备份!我环顾四周,但找不到解决此问题的简便方法。愿意采取任何其他方式帮助实现我的最初目标。

0 个答案:

没有答案