pg_dump:从cmd调用时命令行参数太多

时间:2017-06-20 13:21:30

标签: cmd backup psql pg-dump

我试图在文件夹C:\ Users \MarkoPetričević\ Documents \ Radni_sati_Backup \ proba中进行备份,其中“proba”是备份文件的名称。

我的命令如下:

pg_dump -h 192.168.130.240 -p 5433 -U postgres  -F c  postgres > C:\Users\Marko Petričević\Documents\Radni_sati_Backup\proba

然后我得到一个错误:“pg_dump:太多的命令行参数(首先是”Petričević\ Documents \ Radni_sati_Backup \ proba“)”

但是,当我写一个像:

这样的命令时
pg_dump -h 192.168.130.240 -p 5433 -U postgres  -F c  postgres >C:\radni_sati_backup\radni_sati_proba

一切正常,我在命令中列出的目录中得到了“radni_sati_proba”文件。

为什么会这样?

1 个答案:

答案 0 :(得分:1)

发现问题所在:

pg_dump -h 192.168.130.240 -p 5433 -U postgres  -F c  postgres > C:\Users\Marko Petričević\Documents\Radni_sati_Backup\proba

需要像这样:

pg_dump -h 192.168.130.240 -p 5433 -U postgres  -F c  postgres > "C:\Users\Marko Petričević\Documents\Radni_sati_Backup\proba"

问题在于路径上的空间。