Tag: pg dump

docker中的pg_dump服务器和pg_dump版本不匹配

当我在railsApp容器中运行命令psql –version ,得到了9.4.12 ,当我在postgres容器中运行相同的命令时,得到了9.6.2 。 我怎样才能让版本匹配? 当我尝试在Rails应用程序上执行pg_dump sql导入时,出现以下错误。 pg_dump: server version: 9.6.2; pg_dump version: 9.4.12 pg_dump: aborting because of server version mismatch rails aborted! 这是我的Docker-compose.yml文件: version: "2.1" services: railsApp: build: context: ./ ports: – "3000:3000" links: – postgres volumes: – .:/app postgres: image: postgres:9.6 ports: – "5432:5432" volumes: – ./.postgres:/var/lib/postgresql Dockerfile: FROM ruby:2.3.3 # setup […]

docker中的pg_dump:“无法打开输出文件”“协议错误”

启动一个docker postgresql容器,将一个使用pg_dump的数据库转储到一个已安装的卷上,结果如下: could not open output file "blah": protocol error protocol error不同于这里讨论的permission denied问题。 这个错误是什么意思? 装入的卷中没有现有文件。 我在OSX上使用docker-machine。