我在使用WHM进行增量备份期间备份了所有PostgreSQL数据库,这创建了$ dbName。tar文件。
数据存储在这些.tar文件中,但是我不知道如何通过SSH将其还原到各个数据库中。特别是文件位置。
我一直在使用:
pg_restore -d client03 /backup/cpbackup/daily/client03/psql/client03.tar
生成错误“无法打开输入文件:权限被拒绝”
任何帮助表示赞赏。
您与该命令一起运行的用户是否有权访问该文件?
—
垫
嗨,Mat,您会这样认为(以root身份运行),但是在许多组合之后才解决了该问题,并将原始.tar文件移动到了tmp...。pg_restore -c -i -U postgres -d client03 -v “ /tmp/client03.tar” -W结尾处的-W是主要技巧,它可以按要求强制输入密码,从而使所有内容重新组合在一起。
—
斯蒂芬,2010年