在PostgreSQL中很多实用的小技巧,有效的利用这技巧,有时候可以帮助我们在遇到意外的情况时,及时的恢复。本文借助PG MVCC实现机制,来介绍以下在PG中如果一个表的列被意外删除了怎么进行快速恢复。在PG中当一个表的列被删除时,其实并没有真正的删除而是在系统表中将该列标记为删除,在表不经过VACUUM FULL和UPDATE操作的情况下,通过修该pg_attribute表的attname、a
[sysomm@db1 ~]$ pg_controldata /mogdata/cluster_26000/ pg_control version number: 923 Catalog version number: 201611171 Database system identifier: 3422859389133465
页修剪create table hot (id int , s char(2000)); create index hot_id on hot(id); insert into hot values (1,'A'); auxdb=# SELECT * FROM heap_page_items(get_raw_page('hot',0)); lp | lp_off | lp_flags | l
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号