> 文章列表 / Page 9

2018-11-20

postgreSQL 使用pg_resetxlog修复PostgreSQL控制文件的方法

文章来源:https://billtian.github.io/digoal.blog/2016/08/14/02.html   背景 PostgreSQL 控制文件在$PGDATA/global目录下名为pg_control. 控制文件中记录了以下三部分信息 :     1. initdb时生成的静态信息 : pg_control version number: 922 Catalog version number: 201204301…
#POST 14 MIN READ
2018-11-20

postgresql error PANIC: could not locate a valid checkpoint record

postgreSQL 如果没有正常关闭数据库且丢失了xlog 或者说wal日志文件的话 会导致启动时出现上述错误,对于pg而言可以通过pg_resetxlog或pg_resetwal(pg 10以后)来绕过该问题,即跳过这些日志。不像在oracle中,如果是没有clean close database且丢失了acitve或current的重做日志的话,会导致oracle数据库也无法打开,且强制开库的话步骤十分复杂,要比pg困难很多。   PG中可以执行如下命令来重置日志,但是注意做这些操作之前应该对$PGDATA目录做一个tarbar备份:     2019-11-19 06:37:09.459 UTC [2705] FATAL: terminating autovacuum process due…
#POST 1 MIN READ
2018-11-20

如何找到PostgreSQL中表对应的数据文件

postgreSQL中一般 一个表或索引会对应一个或多个数据文件,可以通过下面的方法获得表对应的数据文件位置:     postgres=# create table testtab (t1 int); CREATE TABLE postgres=# postgres=# SELECT pg_relation_filepath('testtab'); pg_relation_filepath ---------------------- base/13055/16384 (1…
#POST 1 MIN READ
2018-11-20

Oracle RECOVER.BSQ

  https://zcdn.askmaclean.com/recover.bsq
#POST 1 MIN READ
2018-11-20

dbms_backup_restore dbmsbkrs.sql

-- this file generated mechanically from dbmsbkrs.pls create or replace PACKAGE dbms_backup_restore IS ------------- -- Version -- ------------- -- Advance…
#POST 220 MIN READ
2018-11-20

dbms_backup_restore.backupbackuppiece

package dbms_backup_restore PROCEDURE backupBackupPiece( bpname IN varchar2 ,fname IN varchar2 ,handle OUT varchar2 ,comment OUT varchar2 ,media OUT varchar2 ,concur…
#POST 5 MIN READ
2018-11-20

PostgreSQL数据目录结构

文章来源:https://www.jianshu.com/p/cd8c5b988e52 PostgreSQL数据目录结构   根目录介绍   data ├── base # use to store database file(SELECT oid, datname FROM pg_database;) ├── global…
#POST 3 MIN READ