易陆发现互联网技术论坛

 找回密码
 开始注册
查看: 1319|回复: 4
收起左侧

pg数据库操作

[复制链接]
发表于 2022-1-13 13:36:13 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?开始注册

x
[postgres@aqzhxxh-pg-1 log]$ psql
/ Q( g; s2 b  s! ~% Z4 upsql (13.3)* |# ]5 [. [" ]7 J
Type "help" for help.# d/ M% c" X) t5 l# e& P( N
postgres=# select * from pg_stat_replication;
" _1 z( r( I* g" M# F2 k+ _7 K- M pid | usesysid | usename | application_name | client_addr | client_hostname | client_port | backend_start | backend_xmin | state | sent_lsn | write_lsn | f+ y- F( _% Q- v" m8 L
lush_lsn | replay_lsn | write_lag | flush_lag | replay_lag | sync_priority | sync_state | reply_time
' v% @& w, S2 y, u4 M+ d7 \-----+----------+---------+------------------+-------------+-----------------+-------------+---------------+--------------+-------+----------+-----------+--, N" M. t! Q+ n, ?/ O
---------+------------+-----------+-----------+------------+---------------+------------+------------8 y2 p3 d' r! Y7 j# @7 y* \* Z* E1 v5 M
(0 rows)
" p) E, X9 [9 t0 r! ]postgres=# select * from pg_replication_slots ;
+ \/ C( r! l6 | slot_name | plugin | slot_type | datoid | database | temporary | active | active_pid | xmin | catalog_xmin | restart_lsn | confirmed_flush_lsn | wal_status
$ F- }, E9 N# {9 E+ [ | safe_wal_size ! y4 E; M% i& \7 I7 L! M0 m
-----------+--------+-----------+--------+----------+-----------+--------+------------+------+--------------+-------------+---------------------+-----------) \2 Y5 {. z" l2 v5 Y/ [
-+---------------
$ b: o. ~# I2 e$ f(0 rows)
, Y4 u8 q" `0 n& m! J+ p- y4 ~postgres=# checkpoint ;
' ~) p& P, a  Z% C/ cCHECKPOINT
/ t, |! \% d# m7 V, z0 k/ Hpostgres=#
3 @- I. k7 A5 P  x
 楼主| 发表于 2022-1-13 14:39:09 | 显示全部楼层
postgres=# show max_wal_size;
7 q5 ]4 x' S% {; o8 b max_wal_size
% _% Q) b  k( A$ C7 X--------------
# h3 ?# n5 g* A' b# w! c 8GB
3 a" p' T$ W$ z4 T& G8 n% p(1 row)
7 L2 W5 {; z& c3 t+ y) \! h7 ]4 L9 W; W
postgres=#
* l( \' o6 B3 K9 y- Q) b/ j  h4 P7 o- ~. G/ K
  A. h$ o' t  X
[postgres@aqzhxxh-pg-1 pgdata]$ pg_ctl status
  B2 U7 S; l5 v, a# {7 k1 y# p9 Qpg_ctl: server is running (PID: 11857)
) k0 [! {: h* ]7 v: t  n8 U% L, W/home/postgres/FlyingDB13/bin/postgres
; h7 t2 j. }) a$ {( C* ?[postgres@aqzhxxh-pg-1 pgdata]$ psql
9 D# d3 p/ u: Y2 I3 X0 j$ {psql (13.3)
4 D8 A$ J) x' h( P6 n$ n' T' CType "help" for help.
- e9 z- F( ~4 g# E- D" r9 d$ d! b
& p5 Y2 J: j0 r5 M: ~* R5 fpostgres=# show archive_command ;9 F5 v# r1 o4 O7 N2 h6 O
archive_command
$ r! @3 _, k8 N& D* T-----------------/ [/ N8 a( ?6 Q/ `% Z
date' M- _0 Y! h$ r; z  i& E
(1 row)0 Z! U% Q7 x7 b$ ?: K6 t1 q
[postgres@aqzhxxh-pg-1 pgdata]$ psql
; I6 O7 u6 q9 N# s: {psql (13.3)/ |- a, F: g' n% S
Type "help" for help.
' u; j- b8 l& ~
3 l! R. }9 Z2 C+ P1 tpostgres=# show archive_command ;. x3 S2 q/ ?+ G" x
archive_command
" b; ^2 [+ H- X4 o: y-----------------' |& z% }, }) \7 U) u
date
% b, m: O0 ^$ a) f8 H) o" [) d" g(1 row)3 Z: R4 H; M: R2 ~
7 Z" x' A" v6 b0 k- E! S
postgres=# checkpoint ;: x' l6 z. `7 J1 f
CHECKPOINT
9 _, D) i& b2 gpostgres=# select * from pg_stat_replication ;4 S/ N+ ~5 {2 V/ k
pid | usesysid | usename | application_name | client_addr | client_hostname | client_port | backend_start | backend_xmin | state | sent_lsn | write_lsn | f
8 L" @. K# `) m+ |lush_lsn | replay_lsn | write_lag | flush_lag | replay_lag | sync_priority | sync_state | reply_time
/ }# O- P( ~' A0 c9 r0 G-----+----------+---------+------------------+-------------+-----------------+-------------+---------------+--------------+-------+----------+-----------+--
) u, ~! E2 T% D( j9 O---------+------------+-----------+-----------+------------+---------------+------------+------------
( r. {; s) g1 r! L; z6 G2 v(0 rows)
/ I- {" b6 p$ T- a3 a' h) K% ^# _1 o8 i# ?! f* D2 \7 U
postgres=# select pg_is_in_recovery();; D% K2 C  p, o- o( a, Y3 r
pg_is_in_recovery - V, o1 ]- X8 F
-------------------
2 I& ~( @% j7 `$ w' Y% q" q f
7 R0 C) x) Z1 a  |6 H* p( w+ K- _(1 row)  |4 c& i, t" b. X$ _+ H
0 x- s+ _- N4 @" }
postgres=#
 楼主| 发表于 2022-1-13 15:41:35 | 显示全部楼层
postgres=# show   primary_conninfo;7 t$ u2 `0 W& _$ D0 v+ G
                                                                                                           primary_conninfo                                 5 B6 Z9 ^: T% [: e+ k4 _2 \2 {
                                                                          ' Y7 K) }0 {* b0 S: Q- k
------------------------------------------------------------------------------------------------------------------------------------------------------------
( d' j: }& a  ~/ W--------------------------------------------------------------------------" \, o  b# Y+ B& ?$ V6 D
user=replicate passfile='/home/postgres/.pgpass' channel_binding=prefer host=10.101.102.86 port=5432 sslmode=prefer sslcompression=0 ssl_min_protocol_versi4 ^9 k( O8 G$ X
on=TLSv1.2 gssencmode=prefer krbsrvname=postgres target_session_attrs=any
3 D0 S* ]" K2 L+ E2 W(1 row)
* e( N  B1 h3 ^1 Y7 u; C" K  N9 n
 楼主| 发表于 2022-1-13 16:04:09 | 显示全部楼层
[postgres@aqzhxxh-pg-2 ~]$ pg_ctl -D /data/pgdata stop
- _$ J6 P4 ~# ?$ [* n4 Twaiting for server to shut down......... done/ ^9 S, Y5 I8 i- n6 Q1 X
server stopped
. H) ^9 m% _7 P5 G5 U7 f3 U[postgres@aqzhxxh-pg-2 ~]$ mv /data/pgdata/ /data/pgdata_0113* c3 {) \4 l; _# w9 y. Q) [7 b8 F- h
[postgres@aqzhxxh-pg-2 ~]$ pg_basebackup -Ft -v -P -R -D /data/pgdata -U replicate -h 10.101.102.86 -p5432" d, V- i) u( l0 B( u& @
pg_basebackup: initiating base backup, waiting for checkpoint to complete7 o$ a; h6 Q3 [( x
pg_basebackup: checkpoint completed/ I( P1 [9 Y, z( I) ~& B
pg_basebackup: write-ahead log start point: 29/72000028 on timeline 1
: j& e# V; i# ^. |" Z& Tpg_basebackup: starting background WAL receiver
9 E; h: \- d1 {6 Wpg_basebackup: created temporary replication slot "pg_basebackup_28129"
% N5 Y- C6 ~+ @140636462/140636462 kB (100%), 1/1 tablespace                                         
# Q0 g! @& x1 q- _, w& T' C  _pg_basebackup: write-ahead log end point: 29/7218EAF0
3 s2 l7 a2 _3 xpg_basebackup: waiting for background process to finish streaming ...
& W* m$ {/ {- b0 C8 Q) H% Gpg_basebackup: syncing data to disk ...
" [# A; m+ ]; [% Rpg_basebackup: renaming backup_manifest.tmp to backup_manifest& P0 L8 C9 d- Y$ P$ [. R! B
pg_basebackup: base backup completed: \' L$ o: t( Y  a# a+ o& I" F4 h
[postgres@aqzhxxh-pg-2 ~]$
 楼主| 发表于 2022-1-13 16:26:43 | 显示全部楼层
[postgres@aqzhxxh-pg-2 ~]$ pg_basebackup -v -P -R -D /data/pgdata -U replicate -h 10.101.102.86 -p5432: x2 z, r- A+ A2 {" [) N0 S
pg_basebackup: initiating base backup, waiting for checkpoint to complete4 }2 h( @0 ~: W
pg_basebackup: checkpoint completed
1 n& m1 i- r4 C- C3 _pg_basebackup: write-ahead log start point: 29/75000028 on timeline 1) a6 w  o' k6 ]1 P" O. \" g. a8 s
pg_basebackup: starting background WAL receiver
; |# o& e4 @; spg_basebackup: created temporary replication slot "pg_basebackup_29262"
& B) V- {% b& X2 E& X. F140644606/140644606 kB (100%), 1/1 tablespace                                         
" e) P9 Y' b* c- |! U: mpg_basebackup: write-ahead log end point: 29/7522D570
/ @& `9 o, m6 T" H) Ppg_basebackup: waiting for background process to finish streaming ...: i) P( [, e3 ^5 F
pg_basebackup: syncing data to disk ...
- y& z' b7 w' p% S4 bpg_basebackup: renaming backup_manifest.tmp to backup_manifest4 @6 R. q2 e: }+ p& [
pg_basebackup: base backup completed$ O; O( |% |( y
[postgres@aqzhxxh-pg-2 ~]$ pg_ctl -D /data/pgdata start
0 V* n6 V  D5 f# @) Q: zwaiting for server to start....2022-01-13 16:24:13.290 CST [9337] LOG:  redirecting log output to logging collector process5 w2 N/ m' ]+ b3 Z
2022-01-13 16:24:13.290 CST [9337] HINT:  Future log output will appear in directory "log".
4 Z8 |; W$ E5 S9 P* L( r$ @, ~ done9 N9 n9 J( P2 O! e! a4 C; _
server started
7 `* Z+ h7 a3 q9 Z. G[postgres@aqzhxxh-pg-2 ~]$ psql
2 K! M0 q, v, [7 a% m; opsql (13.3)
* C+ L' S7 `; x1 A, w* C* DType "help" for help., X" @  ~: O! k: X  y* D

( h% W9 n" K9 q# c! Wpostgres=# select * from pg_stat_replication ;
6 [% _: L$ V2 s5 C5 V3 E pid | usesysid | usename | application_name | client_addr | client_hostname | client_port | backend_start | backend_xmin | state | sent_lsn | write_lsn | f  _5 _* q- {8 x- W
lush_lsn | replay_lsn | write_lag | flush_lag | replay_lag | sync_priority | sync_state | reply_time
& I) f! D0 }+ ]! c( k% h-----+----------+---------+------------------+-------------+-----------------+-------------+---------------+--------------+-------+----------+-----------+--( v( |9 x: g$ b
---------+------------+-----------+-----------+------------+---------------+------------+------------
4 O9 j: P! i" B# y' _) S(0 rows); n/ G" e5 f5 D$ x( Z; R2 V5 |  O
+ u  |  s8 Y% c2 \* |( Z' B, E& O

) z- I+ H5 U% m  F3 V! A. P[postgres@aqzhxxh-pg-1 ~]$ psql* ~: \2 B7 u2 \( v2 d8 C
psql (13.3)7 d$ z' P2 d0 D7 g4 U4 H2 ?
Type "help" for help.
1 E' O% F8 B+ v2 ~" l" }postgres=# select * from pg_stat_replication ;4 ]/ m2 G0 a9 T5 B5 u
  pid  | usesysid |  usename  | application_name |  client_addr  | client_hostname | client_port |         backend_start         | backend_xmin |   state   
* z( t) p, S: N$ d|  sent_lsn   |  write_lsn  |  flush_lsn  | replay_lsn  |    write_lag    |    flush_lag    |   replay_lag    | sync_priority | sync_state |          reply_: r4 V2 Q+ V, f, Z1 L5 N+ y3 ?
time           
% L) ?2 j7 O% }' A-------+----------+-----------+------------------+---------------+-----------------+-------------+-------------------------------+--------------+-----------
/ n  {8 d& I1 u; d9 i( j3 E8 D- [+-------------+-------------+-------------+-------------+-----------------+-----------------+-----------------+---------------+------------+----------------
( o2 q* ^; u+ h8 `2 @  V* ~- D% Z---------------
- [/ l2 O/ S7 J! |5 H. {, r 29581 |    16384 | replicate | walreceiver      | 10.101.102.87 |                 |        2193 | 2022-01-13 16:23:56.283942+08 |              | streaming
; M. ]5 \6 J' `% e: o1 S| 29/7624DCE8 | 29/7624DCE8 | 29/7624DCE8 | 29/7624DCE8 | 00:00:00.000289 | 00:00:00.001832 | 00:00:00.001834 |             0 | async      | 2022-01-13 16:25 {5 y( X4 ]" @0 l9 c  F8 y1 j; [
4:17.862534+08; c& u" ]( q  E% A
(1 row)
. l9 ^( r0 B% n1 V% l; u6 S% O- @+ V8 Y  ?9 R

- N# Y6 [. G/ P
您需要登录后才可以回帖 登录 | 开始注册

本版积分规则

关闭

站长推荐上一条 /4 下一条

北京云银创陇科技有限公司以云计算运维,代码开发

QQ|返回首页|Archiver|小黑屋|易陆发现技术论坛 ( 蜀ICP备2026014127号-1 )点击这里给我发消息

GMT+8, 2026-4-8 21:19 , Processed in 0.050801 second(s), 22 queries .

Powered by Discuz! X3.4 Licensed

© 2012-2025 Discuz! Team.

快速回复 返回顶部 返回列表