2018-11-18
详述在无备份情况下postgreSQL中为什么drop truncate table基本是不能恢复的
最近在研究postgreSQL的特殊恢复手段;pg的表数据直接独占存放在单个或多个数据文件,这让pg本身的恢复格局较为简单。 postgreSQL的基本情况: 每个表和索引 都是单独的文件, 当表或索引太大时 会扩展到多个文件 每套库都有自己的数据字典表 pg_class等,pg_class的文件号是1529 pg_global表空间里记录了核心字典信息 就是有哪些数据库 和 数据库的oid postgreSQL的块头是 pageHeader ,pageheader 24个字节 之后是 ItemIdData 即行指针,…
#POST
4 MIN READ