问题如上:
我用的ASP。NET程序 对postgresql数据库操作 包括备份数据库的功能
有没有一条SQL语句 备份postgresql数据库到指定目录下 并且可以指定文件名。。

解决方案 »

  1.   

    似乎没有这样的SQL,只有用pg_dump
    pg_dump -D -h localhost -U xiaop(用户名) mydb(数据库名称) >  mydb.bak
      

  2.   

    没有SQL语句用来实现这个功能。可以在你的程序中调用外部操作系统来执行这个脚本 pg_dump dbname > outfile
      

  3.   

    谢谢两位 这个问题解决了 说的详细一点
    在cmd中执行该语句  先找到pg_dump.exe工具的位置
    cd C:\PostgreSQL\bin\ 回车
    pg_dump -D -h localhost -U postgres -Z -b MyDB> D:\DataBackUp\pgDB.bak  回车结贴