我有一个工作流程需要使用短的PHP脚本自动化。具体步骤如下:
- 从特定URL(可能是FTP)下载包含数据库转储的gz文件。
- 将文件解码为txt格式。
- 使用psql(cmd命令)将txt导入到本地PostgreSQL中。
- 传递gunzipped文件给pg_query的最佳方法是什么?
- 当PHP执行以下代码时,会出现错误:
COPY rf (datum, id_emailu_op, recency, frequency) FROM stdin; 2011-08-29 8484 3 1
。stdin可能会成为问题吗?
gzcat dump.gz|psql
会解压缩.gz文件并将输出直接发送到postgres。 - Marc Bpg_dump -Fc
进行备份,然后使用pg_restore
进行恢复。 - Kenaniah