psql -U postgres -d test_db1
#插入数据2
create table dba_test (id int,name varchar(20));3
insert into dba_test values (1,'test01');4
insert into dba_test values (2,'test02');5
insert into dba_test values (3,'test03');6
insert into dba_test values (4,'test04');7
insert into dba_test values (5,'test05');8
select now();9
2025-07-18 14:32:03.896747+0810
#记住当前时间,到时候我们恢复到此时间点11
12
#删除之前插入数据,恢复时这些数据应该不会被删除13
delete from dba_test where id=4;14
delete from dba_test;15
select * from dba_test;16
drop table dba_test;17
停止数据库1
pg_ctl stop 2
3
#将wal日志先存到另一个地方 /var/lib/pgsql/15/backup/4
cp -r /var/lib/pgsql/15/data /var/lib/pgsql/15/backup/5
6
#删除数据目录7
cd /var/lib/pgsql/15/data && rm -rf *8
9
评论