命令行执行数据备份:
1.输入备份命令
/opt/postgresql/pg96/bin/pg_dump -h ip地址 -U 用户名 -W -d 数据库名 -n 模式名 > /data/backup.dmp
2.输入数据库密码:password,开始导出数据库数据
3.输入恢复命令
/opt/postgresql/pg96/bin/psql -h ip地址 -U 用户名 -d 数据库名 -n 模式名 < /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
exit
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
exit
2.配置crontab定时,每日1点执行
0 1 * * * sh /usr/local/databackup/data_backup.sh > /usr/local/databackup/data_backup.log &
pump选项:
一般选项:
-f, --file=FILENAME output file or directory name
-F, --format=c|d|t|p output file format (cus
-f, --file=FILENAME output file or directory name
-F, --format=c|d|t|p output file format (cus