#!/bin/bash
echo "开始执行 PostgreSql 数据库hrmw的备份!"
echo "backup ing -------------------"
nowtime=$(date +%F+%T)
docker exec -i root_mydb_1 /bin/bash -c 'PGPASSWORD="YTyjy2018@" /usr/bin/pg_dump -h localhost -p 5432 -U postgres lq_ssyy_v2 > /var/lib/postgresql/data/lqDataBak/lq_ssyy_v2_'$nowtime'.sql'
echo "数据库备份结束!"
exit;
注:
root_mydb_1 ------》容器名称
PGPASSWORD="YTyjy2018@“ -------------》 数据库密码
-h localhost -------------》容器的IP
-p 5432-----------------》数据库端口
-U postgres lq_ssyy_v2 ----------------》postgres 数据库用户名;lq_ssyy_v2:数据库实例(即哪个数据库)
> /var/lib/postgresql/data/lqDataBak/lq_ssyy_v2_'$nowtime'.sql'----------》文件存放地址