1

我的 my_backup.rb=>

   database PostgreSQL do |db|
      db.name               = "xxxxx"
      db.username           = "postgres"
      db.password           = "*********"
      db.host               = "localhost"
      db.port               = 5432
    end

    store_with SCP do |server|
      server.username     = "username"
      server.password     = "password"
      server.ip           = "xxx.xxx.xxx.xxx" 
      server.port         = 300
      server.path         = "~/backups/"
      server.keep         = 5
      #server.passive_mode = false
    end

并有这个错误=>

CleanerError:清理警告
   临时备份文件夹“/home/ilfs/Backup/.tmp”
   似乎包含以前备份的包文件!
   /home/ilfs/Backup/.tmp/2012.11.26.17.34.07.my_backup.tar
   这些文件现在将被删除。

   请检查日志以获取消息和/或您的通知
   关于此备份:“my_backup (my_backup) 的说明”
   必须删除的临时文件不应该存在。
 为“my_backup (my_backup) 的描述”执行备份!
 [备份 3.0.27:ruby 1.8.7(补丁级别 358 上的 2012-02-08 MBARI 8/0x6770)[x86_64-linux],MBARI 0x6770,Ruby 企业版 2012.02]
 Database::PostgreSQL 开始转储和归档“ces_dev”。
 使用 Compressor::Bzip2 进行压缩。
   命令:'/bin/bzip2'
   分机:'.bz2'
 数据库::PostgreSQL 完成!
 打包备份文件...
 拆分器配置为 250MB 的块大小。
 包装完成!
 清理临时文件...
 ModelError:备份 my_backup (my_backup) 的描述失败!
   发生错误,导致此备份在完成之前中止。
   原因:OpenSSL::PKey::PKeyError
   不是公钥“/home/sumanta/.ssh/id_rsa.pub”

有人可以帮忙快速回复吗?

4

1 回答 1

0

那么问题出在postgress - 你必须在pg_hba.conf中添加你的ip => host all ip trust/md5(取决于版本)。并感谢 a_horse_with_no_name 以正确的格式编辑它

于 2012-12-27T16:00:37.740 回答