好的,我很抱歉,如果这是非常基本的,我应该知道答案,但我不知道还有什么可以解决的。
我想用Volusion开始一个小店铺的网站。 我想要一些自定义ASP代码来查询我目前在Postgres数据库中的数据。 我希望能够通过ftp将数据库文件移动到Volusion服务器上,并从我的商店站点(通过自定义ASP)访问它们。
我是否需要将Postgres安装到服务器上才能执行此操作,或者只需将我的数据库文件进行ftp并使用ASP代码访问它们即可? 我想我需要安装Postgres,但是如果可能的话,不想安装这样的安装。
如果你只想复制你的Postgres data目录(通常在Unix系统的/var/lib/pgsql中),那么你需要安装PostgreSQL(确保它与创build文件的版本相同)来阅读他们的数据。 PostgreSQL以一种高度优化的格式存储它的数据,只有它能理解,所以你不可能在ASP中编写驱动程序。 你最终会重写Postgres。
更好的数据迁移解决scheme是使用pg_dump实用程序来生成一个SQL文件,该文件包含旧服务器上的整个数据库(并对其进行压缩,因为爱的皮特 – 那些转储是巨大的),然后将其应用于在新服务器上全新安装任何版本的Postgres。 如果你真的想避免安装Postgres,你可以使用ASPparsingpg_dump的原始SQL输出。 我不推荐它,但是; 像Postgres这样的健壮的数据库系统会为你自动处理一些手写的访问器几乎肯定无法处理的问题(如并发)。
而SvenW是正确的,这可能属于Stack Overflow。