首页 > 数据库 >postgresql 断电后无法重启问题

postgresql 断电后无法重启问题

时间:2024-08-27 22:26:21浏览次数:12  
标签:postgresql lib 重启 db 断电 pg pro resetwal

问题描述

LOG: database system was interrupted; last known up at 2024-07-04 05:03:31 UTC
FATAL: the databasesystem is starting up

image

解决办法

PostgreSQL 9.6 及以下版本 使用 pg_resetxlog,高于9.6 使用pg_resetwal
ps:这边数据版本为12.3

步骤:

  1. 先把数据库发布订阅停止

  2. 把数据库拷贝一份做为备份,操作失误可以进行还原
    cp -ar db-pro db-pro-bak-20240826 #把db-pro 拷贝一份到 db-pro-bak-20240826

  3. 执行命令pg_resetwal
    pg_resetwal -f /var/lib/postgresql/data
    如果使用不了可以尝试使用下面的命令
    gosu postgres /usr/lib/postgresql/12/bin/pg_resetwal -f /var/lib/postgresql/data
    /usr/lib/postgresql/12/bin/pg_resetwal:命令的路径,其中12 代表数据库版本
    /var/lib/postgresql/data:数据存储路径,低版本可能不一样

  4. 执行pg_ctl start,启动数据库
    gosu postgres /usr/lib/postgresql/12/bin/pg_ctl start

至此,数据库修复完成。

标签:postgresql,lib,重启,db,断电,pg,pro,resetwal
From: https://www.cnblogs.com/zerogbc/p/18383663

相关文章

  • 【IDEA】一键重启多个服务
    点击EditConfigurations点击加号,选择Compound添加需要重启的服务,保存选择配置好的Compound,一键重启附加:调整服务运行内存,AddVMoptions,填写合适的内存大小......
  • Qt5.14.2 操作PostgreSQL 记录
    在Qt5.14.2中操作PostgreSQL数据库.#include<QSqlDatabase>#include<QSqlQuery>#include<QSqlError>#include<QDebug>//初始化数据库连接QSqlDatabasedb=QSqlDatabase::addDatabase("QPSQL");//qDebug()<<"aaaa"......
  • PostgreSQL基础
    1.数据类型1.4布尔类型bool1.5网络地址类型cidr:对ip和子网掩码合法性做校验,输出时会带子网掩码inet:对ip做校验,输出时有可能带子网掩码macaddr和macaddr8:MAC地址1.5.1操作符1.5.2函数host:取ip地址SELECThost(cidr'192.168.2.0/24')text:取ip和子网掩码SE......
  • 如何考取PostgreSQL认证证书?
    PostgreSQL数据库炙手可热,国内知名的腾讯云TDSQL、阿里云PolarDB都有PostgreSQL版本的产品,还有人大金仓、华为opengauss、翰高数据库等都跟PostgreSQL有关系,所以考一个PostgreSQL认证非常有必要。要获得PostgreSQL认证,可以从以下几个方面着手:一、了解PostgreSQL认证体系PostgreS......
  • JuiceFS元数据引擎PostgreSQL
    使用PostgreSQL作为JuiceFS元数据引擎,各表的含义和字段做一个简单归纳juicefs数据库用于存储juicefs文件信息postgres=#\lListofdatabasesName|Owner|Encoding|LocaleProvider|Collate|......
  • 【转载】Win11优化大小核调度(无需重启)
    出处:https://bbs.saraba1st.com/2b/thread-2140520-1-1.html打开隐藏电源管理选项:管理员模式运行cmd,分别输入:powercfg-attributesSUB_PROCESSOR7f2f5cfa-f10c-4823-b5e1-e93ae85f46b5-ATTRIB_HIDEpowercfg-attributesSUB_PROCESSOR93b8b6dc-0698-4d1c-9ee4-0644e900c85......
  • PostgreSQL:后端开发者的瑞士军刀
    PostgreSQL:后端开发者的瑞士军刀在后端开发的世界中,PostgreSQL不仅是一个数据库,它更像是一个多功能的瑞士军刀,为开发者提供了强大的工具来构建和维护复杂的数据系统。作为一名资深后端开发者,我想分享一些关于PostgreSQL的见解和技巧,这些经验来自于我在多个项目中的实际应用......
  • 每隔10分钟定时关闭并重启夸克网盘电脑客户端,防止下载器卡死宕机死机停止下载的AutoH
     每隔10分钟定时关闭并重启夸克网盘电脑客户端,防止下载器卡死宕机死机停止下载的AutoHotkey脚本2024年8月14日 最近在MicrosoftWindowsServer2022戴尔服务器电脑上下载夸克网盘里的文件夹时发现一个问题,过一段时间后用向日葵控控A2连接服务器发现夸克客户端下载速度为......
  • PG数据库导致断电/重启无法正常启动问题排查
    PG数据库导致断电/重启无法正常启动问题排查一、问题数据库断电后,启动PG数据库后无法正常启动,报”psql:couldnotconnecttoserver:Nosuchfileordirectory”的错误,错误图片如下:  二、背景分析数据库是单机版,使用k8s进行部署运行在指定节点,数据目录挂服务器的指定......
  • GBase 8s数据库随系统启动、自重启配置
    近期的客户想实现数据库自重启功能(即故障后自动重启),该功能需要在自动启动的基础上进行改进。关于systemd方式实现自启动的方法可参考之前的文档:https://gbasedbt.com/index.php/archives/161/以下仍是通过systemd方式实现GBase8s数据库的自启动、自重启与关闭。注意:自启......