pg定时备份
1、备份脚本
#!/bin/bash
cur_time=
(
d
a
t
e
′
+
e
x
p
o
r
t
P
G
P
A
S
S
W
O
R
D
=
(
数
据
库
密
码
)
p
g
d
u
m
p
−
h
127.0.0.1
−
U
k
o
n
g
(
用
户
)
k
o
n
g
(
备
份
数
据
库
)
>
"
/
h
o
m
e
/
w
e
s
h
o
p
/
p
o
s
t
g
r
e
s
q
l
b
a
c
k
u
p
/
p
g
s
q
l
−
b
a
c
k
u
p
.
(date '+%Y-%m-%d') export PGPASSWORD=(数据库密码) pg_dump -h 127.0.0.1 -U kong(用户) kong(备份数据库) >"/home/weshop/postgresql_back_up/pgsql-backup.
(date′+exportPGPASSWORD=(数据库密码)pgdump−h127.0.0.1−Ukong(用户)kong(备份数据库)>"/home/weshop/postgresqlbackup/pgsql−backup.cur_time.sql"
2、设定定时任务
crontab -e (每星期1 3 5 6 的三点半备份kong数据库)
30 3 * * 1,3,5,6 /home/weshop/postgresql_back_up/postgres.sh >/dev/null 2&>1
systemctl restart crond
pg定时备份
最新推荐文章于 2023-10-13 17:57:41 发布
本文介绍了如何设置一个用于 PostgreSQL 数据库的定时备份脚本,包括使用 `pgdump` 进行备份,并通过 `crontab` 定义在特定时间执行备份任务,确保在周一、周三、周五和周六的凌晨3:30进行数据库备份。
摘要由CSDN通过智能技术生成