ubuntu 安装 postgresql以及 wal回滚

news/2024/7/9 20:01:43 标签: ubuntu, postgresql, linux
  1. 安装
sudo apt install postgresql postgresql-contrib
  1. 设置远程连接
  • 修改/etc/postgresql/12/main/postgresql.conf
    **将listen_addresses 改成 ***
  • 修改/etc/postgresql/12/main/pg_hba.conf
    找到如下信息
    #IPv4 local connections:
    修改为
    host all all 0.0.0.0/0 md5
  1. 重启
sudo systemctl restart postgresql
  1. 创建账号
sudo su postgres
CREATE USER ellis WITH SUPERUSER PASSWORD 'ellis';
  1. 建表
CREATE TABLE public.ellistest (
	id bigserial NOT NULL,
	"name" varchar null,
	primary key (id)
);
  1. 插入数据
insert into ellistest (name) values('haha'),('test')
  1. 删除
delete from ellistest
  1. 找到当前的wal文件
select pg_current_wal_lsn(),pg_walfile_name(pg_current_wal_lsn()),pg_walfile_name_offset(pg_current_wal_lsn());

在这里插入图片描述
9. 找到delete的tx标号

/usr/lib/postgresql/12/bin/pg_waldump /var/lib/postgresql/12/main/000000010000000000000001 | grep DELETE

  1. 终止数据库服务
sudo systemctl stop postgresql
  1. 回滚
    在这里插入图片描述
/usr/lib/postgresql/12/bin/pg_resetwal -x 489 /var/lib/postgresql/12/main

其中/var/lib/postgresql/12/main 是postgresql的数据路径,可以在conf文件查看
注意:回滚wal日志后会丢失之前的wal log
https://www.modb.pro/db/112998


http://www.niftyadmin.cn/n/4950519.html

相关文章

设计模式-过滤器模式(使用案例)

过滤器模式(Filter Pattern)或标准模式(Criteria Pattern)是一种设计模式,这种模式允许开发人员使用不同的标准来过滤一组对象,通过逻辑运算以解耦的方式把它们连接起来。这种类型的设计模式属于结构型模式…

leetcode做题笔记87扰乱字符串

使用下面描述的算法可以扰乱字符串 s 得到字符串 t : 如果字符串的长度为 1 ,算法停止如果字符串的长度 > 1 ,执行下述步骤: 在一个随机下标处将字符串分割成两个非空的子字符串。即,如果已知字符串 s &#xff0c…

【第四章 字符串part02】

28. 实现 strStr() 题目 BF算法 public int strStr(String s, String p) {// 输入&#xff1a;haystack "sa", needle "ss"//输出&#xff1a;0// bf算法int sLen s.length();int pLen p.length();for (int i 0; i < sLen-pLen1; i) {if(isEqu…

代码随想录 (二)链表

链表 二 移除链表元素 1 没有头结点 /*** Definition for singly-linked list.* struct ListNode {* int val;* ListNode *next;* ListNode() : val(0), next(nullptr) {}* ListNode(int x) : val(x), next(nullptr) {}* ListNode(int x, ListNode *next)…

html流光按钮

出处bilibili猫咪爱狗 <!DOCTYPE html> <html><head><style>body {/*内容居中&#xff0c;背景色*/height: 100vh;display: flex;justify-content: center; align-items: center;background-color: #000;}a { /*水平垂直居中*/position: re…

智能可穿戴:探索未来的无人之境

智能可穿戴&#xff1a;探索未来的无人之境 目录 引言智能可穿戴的历史与现状智能可穿戴的下一个蓝海&#xff1a;概念与理论市场展望&#xff1a;无人之境技术挑战与机遇结论 1. 引言 在科技的洪流中&#xff0c;智能可穿戴设备脱颖而出&#xff0c;以其便捷性、个性化和智…

Java Map、JSONObject、实体类互转

文章目录 前言Map、JSONObject、实体类互转 前言 使用库 com.alibaba.fastjson2&#xff0c;可完成大部分JSON转换操作。 详情参考文章: Java FASTJSON2 一个性能极致并且简单易用的JSON库 Map、JSONObject、实体类互转 import com.alibaba.fastjson2.JSON; import com.alib…

探索短视频小程序/小年糕

短视频小程序的兴起&#xff0c;为创作者提供了一个全新的平台&#xff0c;让他们能够以更专业的方式展现自己的作品。这种创作形式不仅要求作品内容足够精彩还需要有深度的思考和逻辑性的呈现。本文将探索短视频小程序的专业与深度的创作之道&#xff0c;帮助创作者更好地发挥…