我试图在文件夹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”文件。
为什么会这样?
答案 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"
问题在于路径上的空间。