易陆发现互联网技术论坛

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

pg数据库操作

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

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

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

x
[postgres@aqzhxxh-pg-1 log]$ psql
2 y  Y5 k/ c% m9 x% Qpsql (13.3)
. O0 I! M2 k; |: a& i9 m+ mType "help" for help.
! I6 Q; [: v& S% Q- U) Zpostgres=# select * from pg_stat_replication;' S: H2 }+ L( z  n. x& |+ L
pid | usesysid | usename | application_name | client_addr | client_hostname | client_port | backend_start | backend_xmin | state | sent_lsn | write_lsn | f" O, d: ?  Q' c4 e8 }) j/ h
lush_lsn | replay_lsn | write_lag | flush_lag | replay_lag | sync_priority | sync_state | reply_time 5 y5 N. u, M# a$ a" A" q
-----+----------+---------+------------------+-------------+-----------------+-------------+---------------+--------------+-------+----------+-----------+--* D- [+ E* q; R
---------+------------+-----------+-----------+------------+---------------+------------+------------4 Q/ r, t( T9 L. A5 x
(0 rows)
' D" ?! v. p- v& A+ j" y( q5 s2 a' vpostgres=# select * from pg_replication_slots ;- M4 G% J! J' h) q% y7 P/ p
slot_name | plugin | slot_type | datoid | database | temporary | active | active_pid | xmin | catalog_xmin | restart_lsn | confirmed_flush_lsn | wal_status
9 g& _: x: Z1 ]( d( ?% b* F& C | safe_wal_size 8 v' a! n- x+ }/ F4 E+ ^" I
-----------+--------+-----------+--------+----------+-----------+--------+------------+------+--------------+-------------+---------------------+-----------: U. x' ?+ w6 b2 B* h
-+---------------2 I8 Z; E8 N5 s2 `
(0 rows), j6 l$ o+ f6 C5 c( v
postgres=# checkpoint ;$ F2 O8 t5 f# {1 d. f# {7 P
CHECKPOINT
" G: D) j3 ]  j6 Epostgres=#
: m5 p- N! {" y% m( w& X
 楼主| 发表于 2022-1-13 14:39:09 | 显示全部楼层
postgres=# show max_wal_size;
  u+ X& ^- ^3 p max_wal_size   @* h7 p( Y* p1 H9 F6 R, u6 s, R$ W
--------------: C  a4 N! b' T8 C9 ?% r1 ~
8GB
, f# i: i; _1 i; S& l1 s' N(1 row)8 G, S8 C+ _' \; I+ E5 v  c$ t
  a, d+ c$ {% k  B- s3 w( U
postgres=# 5 ?. ]" y( M, X3 {% z0 i
; B5 n$ A6 r3 ~# K! b0 r

% V, f' |0 f9 K" `& \[postgres@aqzhxxh-pg-1 pgdata]$ pg_ctl status; u' [6 _7 o4 w) w  o+ X6 V
pg_ctl: server is running (PID: 11857)
- r' s+ T* l) Z$ i% Y9 J/home/postgres/FlyingDB13/bin/postgres
! ^" s/ c. ^: M2 a. A[postgres@aqzhxxh-pg-1 pgdata]$ psql
5 j) L+ ?! f& b) g- F( qpsql (13.3)# N' o" T% F# [: Q
Type "help" for help.$ x9 \  }; J* F. G3 T, S; t

) i! v4 |( N5 rpostgres=# show archive_command ;, q' k3 T7 n; W! {+ ]
archive_command
0 \: @) q. c' V' l/ Y% e1 I-----------------: @: J6 R. I. P: I+ {6 @
date
/ Y/ Y/ D" _- a8 h# a+ h(1 row)
0 v- T) ^* N' g$ K[postgres@aqzhxxh-pg-1 pgdata]$ psql
! L6 L# w; `3 W" ypsql (13.3)
6 b. W- p! U& m' ?. gType "help" for help.5 L# L/ P9 Y6 d" o

7 w! ^, D/ X+ G8 i+ }1 q3 Ypostgres=# show archive_command ;
" R) P. m. z' P! a& z5 z% n# [* L archive_command
3 C6 l, x9 ~8 F1 @2 u-----------------, O9 @. y0 P/ q3 a1 i1 V( j% V% `
date
0 `! N0 M! A  k. r" g(1 row)
8 s. l) C  \2 V+ g$ J0 I+ Z7 r) K4 i
postgres=# checkpoint ;
- M4 [' ~% f- t, I: s! RCHECKPOINT4 C) g5 ]& `8 Q& s
postgres=# select * from pg_stat_replication ;( b& U% C/ z. `% e7 Y4 p. Y, v$ e9 }
pid | usesysid | usename | application_name | client_addr | client_hostname | client_port | backend_start | backend_xmin | state | sent_lsn | write_lsn | f6 d5 P# q3 {) g. B: Y6 \
lush_lsn | replay_lsn | write_lag | flush_lag | replay_lag | sync_priority | sync_state | reply_time ; o8 z+ H2 |4 Q5 A% N# m  Q
-----+----------+---------+------------------+-------------+-----------------+-------------+---------------+--------------+-------+----------+-----------+--! v1 S% j, p* V/ s" ^
---------+------------+-----------+-----------+------------+---------------+------------+------------8 [, h  G7 Z" i# j/ C$ [
(0 rows)/ a/ l3 x/ k; q6 w4 q
7 ]% j; y; p- o
postgres=# select pg_is_in_recovery();6 G& j7 z  M0 B- ]1 K- M% f
pg_is_in_recovery
% x  S$ b) i6 d9 Q: }-------------------
  K% Q& _7 h3 d8 k$ L- j/ g% h! v f& u' }# O$ A( k- a& h
(1 row)
3 M4 I7 u1 i) ?; T# @- t1 |1 h% ^* `9 K7 r
postgres=#
 楼主| 发表于 2022-1-13 15:41:35 | 显示全部楼层
postgres=# show   primary_conninfo;
6 s  ^  R+ w- b& o                                                                                                           primary_conninfo                                 
, n% O& t* R- ^                                                                          
, w/ `: _/ Q0 c# _------------------------------------------------------------------------------------------------------------------------------------------------------------7 {* w' T. z! g8 F1 x
--------------------------------------------------------------------------
% @+ J; T' c7 Z4 }+ H user=replicate passfile='/home/postgres/.pgpass' channel_binding=prefer host=10.101.102.86 port=5432 sslmode=prefer sslcompression=0 ssl_min_protocol_versi9 I1 M" }4 R% K8 w; y8 b
on=TLSv1.2 gssencmode=prefer krbsrvname=postgres target_session_attrs=any. y, e5 \/ a% v6 O* O+ J! p- S
(1 row)+ P/ k5 ?/ A/ _
 楼主| 发表于 2022-1-13 16:04:09 | 显示全部楼层
[postgres@aqzhxxh-pg-2 ~]$ pg_ctl -D /data/pgdata stop; C0 `+ ]8 W6 p7 A3 p; ^
waiting for server to shut down......... done3 t: r+ ~) g' H
server stopped
/ }# q, S8 @, z7 r[postgres@aqzhxxh-pg-2 ~]$ mv /data/pgdata/ /data/pgdata_0113
2 C; X. o/ j, H( q  E: \. F[postgres@aqzhxxh-pg-2 ~]$ pg_basebackup -Ft -v -P -R -D /data/pgdata -U replicate -h 10.101.102.86 -p5432
4 t1 q+ D3 O4 g9 L8 w7 z% wpg_basebackup: initiating base backup, waiting for checkpoint to complete
  {+ b% o" c! L; Zpg_basebackup: checkpoint completed
; O/ V5 l0 c. P$ ?pg_basebackup: write-ahead log start point: 29/72000028 on timeline 15 Z2 z# m. l, D# x
pg_basebackup: starting background WAL receiver: W& V0 z! v+ b0 M
pg_basebackup: created temporary replication slot "pg_basebackup_28129"
7 s. D5 C6 `8 q! X$ {140636462/140636462 kB (100%), 1/1 tablespace                                         0 }3 P% L8 a; t2 u0 @5 n+ \
pg_basebackup: write-ahead log end point: 29/7218EAF03 o* W6 F5 _  C, f) F9 G
pg_basebackup: waiting for background process to finish streaming ...8 r+ Q8 H) p0 G2 }
pg_basebackup: syncing data to disk ...
, i8 _+ M8 y5 ^" J4 }pg_basebackup: renaming backup_manifest.tmp to backup_manifest7 y/ E& P3 V( T+ v5 N
pg_basebackup: base backup completed6 N0 w# y# u7 u% [
[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+ I$ n2 W! `. _) }) ]6 Y
pg_basebackup: initiating base backup, waiting for checkpoint to complete
2 d' p/ M# D' t) }) n) Lpg_basebackup: checkpoint completed; D% X# S: Q: v$ |. Z* K* l
pg_basebackup: write-ahead log start point: 29/75000028 on timeline 10 p0 e* z: D8 n$ r& c, @
pg_basebackup: starting background WAL receiver
+ K# y4 _! x4 q6 X; mpg_basebackup: created temporary replication slot "pg_basebackup_29262"
5 g0 D3 x9 r) }- Q140644606/140644606 kB (100%), 1/1 tablespace                                         7 m( a$ N, i: E/ i4 e" _
pg_basebackup: write-ahead log end point: 29/7522D570/ L  k* m) _5 s, ^1 b
pg_basebackup: waiting for background process to finish streaming ...
$ c0 }* Y0 N8 dpg_basebackup: syncing data to disk ...
/ n# ^& E( {8 M( Z, [8 X, `pg_basebackup: renaming backup_manifest.tmp to backup_manifest  f& R1 B' ]/ {+ r
pg_basebackup: base backup completed/ d) v3 t, l: z1 t
[postgres@aqzhxxh-pg-2 ~]$ pg_ctl -D /data/pgdata start
2 k& H( d3 e* ]( C9 wwaiting for server to start....2022-01-13 16:24:13.290 CST [9337] LOG:  redirecting log output to logging collector process
$ M: J8 F7 A5 w7 q% G* e: ^2022-01-13 16:24:13.290 CST [9337] HINT:  Future log output will appear in directory "log".( a- r+ {- Y6 h( x1 S# P) Y5 c
done
  n/ `# ~2 G. _  p, G' [server started
; X$ [) m( P' R* t  i3 s[postgres@aqzhxxh-pg-2 ~]$ psql, u: P1 E* X' M+ ^3 N8 s
psql (13.3)6 [1 ~, e- C( m9 w# D
Type "help" for help.
" H. ~- Q) J( z2 u3 R+ ^" Y# S3 b3 C! `0 q7 g7 S
postgres=# select * from pg_stat_replication ;
: ~! n0 [2 B6 `% y4 h pid | usesysid | usename | application_name | client_addr | client_hostname | client_port | backend_start | backend_xmin | state | sent_lsn | write_lsn | f
( g) z4 }! o8 ^lush_lsn | replay_lsn | write_lag | flush_lag | replay_lag | sync_priority | sync_state | reply_time
9 u3 V* r' {* \) }-----+----------+---------+------------------+-------------+-----------------+-------------+---------------+--------------+-------+----------+-----------+--
! x) J/ b$ n* Y5 J& }2 |' {---------+------------+-----------+-----------+------------+---------------+------------+------------% F5 L: \8 P& M& I
(0 rows)6 G' h, ^% A- z2 a& {
$ N5 ~  a* X5 }9 d0 H

) q8 u" I: n4 ?6 k3 R' y, w[postgres@aqzhxxh-pg-1 ~]$ psql+ h, T7 C6 `, Z7 h# \& Y
psql (13.3)3 d6 [4 r! s0 T9 O; k
Type "help" for help.$ w; j: x$ M5 j. @, Z
postgres=# select * from pg_stat_replication ;
: z* G8 F1 Q1 x4 G4 d# B& x  pid  | usesysid |  usename  | application_name |  client_addr  | client_hostname | client_port |         backend_start         | backend_xmin |   state   , G* E5 \) u* ]  f1 f
|  sent_lsn   |  write_lsn  |  flush_lsn  | replay_lsn  |    write_lag    |    flush_lag    |   replay_lag    | sync_priority | sync_state |          reply_/ Y# R& O# g9 s" ?! A
time           " {: e1 |* q& V. s  p; q7 \6 E1 S
-------+----------+-----------+------------------+---------------+-----------------+-------------+-------------------------------+--------------+-----------; R  A5 S3 J4 Q) [
+-------------+-------------+-------------+-------------+-----------------+-----------------+-----------------+---------------+------------+----------------% Y* M# e% w- E: q$ D' c, }0 _5 e
---------------
5 L5 `$ e4 N2 M# D5 X- Z% l 29581 |    16384 | replicate | walreceiver      | 10.101.102.87 |                 |        2193 | 2022-01-13 16:23:56.283942+08 |              | streaming
* |5 R' `6 q+ Q1 O, [) || 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:2
5 s: M7 ?' [0 G4:17.862534+08
5 p, H6 F. N" X* P, v(1 row)' H* `+ V5 o" L. O" N8 L/ @
2 N" u7 P$ W  g' b: x* h

3 R5 o6 q5 {' L6 s4 l6 t- L! U! ^3 M8 ?
您需要登录后才可以回帖 登录 | 开始注册

本版积分规则

关闭

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

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

QQ|返回首页|Archiver|小黑屋|易陆发现技术论坛 点击这里给我发消息

GMT+8, 2026-4-8 13:45 , Processed in 0.054857 second(s), 21 queries .

Powered by Discuz! X3.4 Licensed

© 2012-2025 Discuz! Team.

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