postgres 数据库自动备份脚本

postgres数据库的备份和mysql数据库的备份的语法有一定的区别;

mysql:

#获取当前时间:

DATETIME=$(date +%Y%m%d_%H%M%S)

#执行命令:
docker exec mysql mysqldump -uuser -p2021 --default-character-set=utf8 -q user | gzip > /home/mysql/user_$DATETIME.sql.gz

postgres:

#获取当前时间
DATETIME=$(date +%Y%m%d_%H%M%S)

#执行命令:
docker exec postgres pg_dump -d user --schema \"user\" --encoding \"UTF8\" -U postgres | gzip > /home/postgres/user_$DATETIME.sql.gz

上一篇:配置postgres数据库 和数据库web管理pgAdmin4 在 Windows上wsl2 Docker


下一篇:【Laravel3.0.0源码阅读分析】Postgres语法类