2

我试图通过 bash chef 资源备份一个 postgresql 基础。下面是我的代码,我收到以下错误。当我部署它们时。任何想法为什么。

$PGDATA = "node['fc_db']['postgres']['pg_data']"

bash "backup master db" do
user "postgres"
code <<-EOH
  initdb –D  –-no-locale –-encoding=UTF8
  pg_ctl –D #{$PGDATA} start
  psql –c "SELECT pg_start_backup('initial backup for SR')" template1
  tar cvf pg_base_backup.tar #{$PGDATA}
  psql –c "SELECT pg_stop_backup()" template1
EOH
end
4

2 回答 2

0

您使用的是哪个版本的 Ruby?如果不是 2.xx,请尝试# encoding: UTF-8在您的 wal-e.rb 之上添加?

于 2013-05-02T06:15:29.200 回答
0

代码中的行:

 initdb –D  –-no-locale –-encoding=UTF8

应该:

 initdb –D  --no-locale --encoding=UTF8
于 2013-05-03T08:14:27.390 回答