pg_dump -D -h 127.0.0.1 -U postgres commonsns>文件名
这句在windows下可以成功运行,而在Linu下,为何运行后生成的文件是空的呢?
另外,不带参数-D的pg_dump -h 127.0.0.1 -U postgres commonsns>文件名
这句在windows和Linux下就都可以成功运行?
这是咋回事啊?
有什么解决办法吗?如果,服务器是Linux,我想备份数据库,要如何实现呢?
这句在windows下可以成功运行,而在Linu下,为何运行后生成的文件是空的呢?
另外,不带参数-D的pg_dump -h 127.0.0.1 -U postgres commonsns>文件名
这句在windows和Linux下就都可以成功运行?
这是咋回事啊?
有什么解决办法吗?如果,服务器是Linux,我想备份数据库,要如何实现呢?
pg_dump -D -h localhost -U postgres commonsns>/home/hbhl/db_${datestr}.txt
or
pg_dump -D -h localhost -U postgres commonsns>/home/hbhl/db`date +%Y%m%d`.txt
如果-D不好使 不存在 就会报unkown option或者invalid optionman pg_dump