我的电脑坏了,但幸运的是我备份了
文件夹C:\Program Files\PostgreSQL
现在我在一台新电脑上工作,我想导入以前的
存储在外部磁盘中的Postgres数据库
我想导出特定数据库的模式
位于备份文件夹中的
文件PostgreSQL\8.3\data\global\pg\u数据库包含信息
关于数据库及其OID;例如:
“db1”20012
“db2”23456
我想导出“db1”的模式
文件夹“PostgreSQL\8.3\data\base\20012”中有一个名为“20012”的文件夹
包含大量文件[500个文件]
有没有办法导出该数据库的架构
请注意,所有Postgresql数据库文件都位于
在一个外部硬盘中,我想在一个SQL文件中导出该数据库的模式,获取该文件,运行它,并在本地创建相同的数据库
您应该看看pg\u dump:
pg_dump-s数据库名
将仅将架构作为.sql转储到stdout
对于windows,您可能需要调用pg\u dump.exe。我没有访问Windows计算机的权限,但我从内存中非常确定这就是命令。看看这些帮助对你是否也有效