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

pg_dump:从cmd调用时命令行参数过多,cmd,backup,psql,pg-dump,Cmd,Backup,Psql,Pg Dump,我试图在C:\Users\Marko Petrič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:命令

我试图在C:\Users\Marko Petrič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”文件


为什么会发生这种情况?

找出问题所在:

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"

问题是路径中的空格。

找到了问题所在:

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"
问题是路径中的空间