pg_dump:从cmd调用时命令行参数过多
我试图在C:\Users\Marko Petričević\Documents\Radni_sati_backup\proba文件夹中进行备份,其中“proba”是备份文件的名称 我的命令如下所示: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:命令
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"
问题是路径中的空间