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