我们在windows下有一个postgres-databse,也就是版本9.1。 从那里我们要转储的数据和导入Linux的服务器,运行Postgres 8.4。 数据包括Postgis的空间数据。
问题是,转储不会导入,因为它使用了像'CREATE EXTENSION ..'这样的旧Postgres无法理解的命令。 有没有办法在这些数据库之间传输数据?
你有两个select:
1)在Linux Postgresql v9.1上安装
2)从dump中删除每个Postgresql v8.4不知道的命令。
编辑:
你可以做两个导出 – 第一个唯一的数据库结构(pg_dump -s),然后只有数据(pg_dump -a)。 那么你只能编辑一个文件…