我已经尝试了多种方法来附加日志,但无法获取。
例如。
pg_restore -U postgres -p5333 -d demodb < db_bkp_01_10_2019.dump >db_bkp_01_10_2019.log
pg_restore -U postgres -p5333 -d demodb < db_bkp_01_10_2019.dump 2>db_bkp_01_10_2019.log
pg_restore -U postgres -p5333 -d demodb < db_bkp_01_10_2019.dump 2&>db_bkp_01_10_2019.log
我想要与恢复相关的日志,例如恢复时在数据库上执行的命令。
你需要使用 --verbose
试试这个命令
./pg_restore -U postgres -p 5333 -d demodb
花了我一些时间来弄清楚这一点,它在 psql 11 中对我有用:
$pg_restore -h 127.0.0.1 -U user -p 5432 -d dbname -Fc import_data.sql>import.log 2>&1