我的数据库崩溃了,但是我之前备份了PGDATA / base,所以我丢失了 数据库结构,并且只有基本目录(可能是其中的一部分), 自从我输了以后,我决定建立一个与旧数据库相同的新数据库 结构文件,但是我不知道基础数据是否 目录可以导入到新数据库的表中,有什么办法 可以做到吗?
最后检查我有/etc/postgresql/10/main
文件夹,
崩溃的数据库的/var/lib/postgresql/10/main/
文件夹和数据文件夹,就像我说的,我只有base
在Ubuntu16.04 Postgresql-10上工作
答案 0 :(得分:0)
如果只有$PGDATA/base
,则说明您丢失了
提交日志,其中指出了哪个事务已提交以及哪个事务已中止,因此您不知道可见的行。
控制文件global/pg_control
,它告诉您数据库的状态以及最后一个检查点和其他重要信息。
事务日志。
包含用户和表空间的全局表空间。
简而言之,您的数据库是敬酒的。也许专家可以挽救一些数据。