命令行执行数据备份:
1.输入备份命令
/opt/postgresql/pg96/bin/pg_dump -h ip地址 -U 用户名 -W -d 数据库名 > /data/backup.dmp
2.输入数据库密码:password,开始导出数据库数据
3.输入恢复命令
/opt/postgresql/pg96/bin/psql -h ip地址 -U 用户名 -d 数据库名 < /data/backup.dmp
服务器定时进行数据备份:
1.编写备份脚本pgsql_backup.sh
#!/bin/sh
export PGPASSWORD="password"
/opt/postgresql/pg96/bin/pg_dump -h ip地址 -U 用户名 -w -d 数据库名 -n 模式 > /usr/local/databackup/datafile/data_"$(date -d -1day +%Y%m%d)".dmp
2.配置crontab定时,每日1点执行
0 1 * * * sh /usr/local/databackup/data_backup.sh > /usr/local/databackup/data_backup.log &
![7751e40cb2cd2fd32e68b03a57a85de0.png](https://i-blog.csdnimg.cn/blog_migrate/2fc7670e467dca4579a067f0d5f4d19a.jpeg)