docker安装运行backup-db并使用postgresql恢复数据教程
一、Git地址
https://gitee.com/jeessy/backup-db/
二、docker运行命令
docker run -d \
--name tg_backup-db \
--restart=always \
-p 9977:9977 \
-v /users/backup-db/backup-files:/app/backup-files \
jeessy/backup-db:v1.2.2-postgres13
三、访问测试
访问地址:ip:9977,访问成功,填写项目名称,备份脚本,也可以进行服务配置,点击save即可备份数据库文件:
备份脚本
pg_dump "host=数据库ip port=数据库端口 user=数据库用户名 password=数据库密码 dbname=数据库名称" > #{DATE}.sql
例如:pg_dump "host=192.168.0.111 port=5432 user=postgres password=12345678 dbname=test" > #{DATE}.sql
四、使用备份文件进行恢复数据-postgresql
步骤1:将备份的sql放入/users/postgresql/backupfile下,路径根据自己的路径进行替换
步骤2:进入到psql所在目录
步骤3:执行以下命令
./psql -h localhost -d 数据库名 -U 数据用户名 -f 备份文件所在目录
例如:./psql -h localhost -d test -U postgres -f /users/postgresql/backupfile/2021-03-19.sql
这里只做一个简单入门级别的常用功能的使用,其他功能等待您的探索,过程中如果遇到问题欢迎评论或私信一起探讨。