客户给了我一个PGSQL的数据库文件夹,但我只找到通过数据库管理软件来进行 恢复/备份的方法,但没找到直接通过数据库文件夹来附加的方法,请高手能解说一下。

解决方案 »

  1.   

    是没办法象SQL SERVER通过附加文件夹的方式进行导入的最好叫他们导成SQL文件,很容易的啊
      

  2.   

    修改PGDATA目录的位置试试看。linux里面可以在下面路径找到:/etc/init.d/postgresql
      

  3.   

    如果是整个数据库文件夹,(里面有postgresl.conf等等) 且 数据库的版本和你的是一致的,是可以用以上方法的。
      

  4.   

    是在WINDOWS里使用的。所以LINUX里的不会使用,我试过3楼的方法 ,直接把文件夹替换原数据库文件夹不过不成功, 我看到他的Postmaster.opts文件 ,看到里边的内容:“C:/Program Files/NovusEdge/DBServer/bin/postmaster.exe "-D" "C:/Program Files/NovusEdge/db/novus6"”
    发现他原来的数据库装的路径跟装时默认的不一样,所以我怀疑不能这是其中的一个原因,也有可能是版 本的问题。我看过一些网上的资料,好像是可以从数据服务器里添加多个数据库。
      

  5.   

    试试 pg_ctl start -D DATADIR