postgresql数据库备份和恢复
来源:互联网 发布:网络客服的专业术语 编辑:程序博客网 时间:2024/06/04 08:31
postgres数据库的备份和恢复方法 二
情况说明:由于现在公司很多项目都是使用postgres数据库,为了防止数据丢失,需要将数据备份;另外postgres数据库是作为一个服务的内部数据库使用的。找了很多方法终于可以成功备份和恢复了。在这里记录一下,如果大家有更好的方法请分享给我!
操作步骤:
1、运行sudo docker-compose up -d 命令启动容器,之后经数据导入到静态文件存储服务中
2、运行sudo docker exec -it postgresql-containerID bash
3、因为postgresql的volume是关联到/var/lib/postgresql目录下,所以在容器中运行cd /var/lib/postgresql
4、运行 pg_dump -U postgres -f /var/lib/postgresql/backup.sql命令然后通过ls可以看到当前目录下生成了一个backup.sql文件
5、退出容器,进入宿主机的/data/docker/postgresql目录下,运行sudo cp backup.sql /destination_dir/
6、删除容器并删除数据持久卷
7、执行第一步生成新的容器
8、将backup.sql文件拷贝到/data/docker/postgresql/中
9、进入容器中并切换到/var/lib/postgresql目录下,运行 psql -U postgres < backup.sql
10、对于文件的存储需要在将media中的documents文件夹整个拷贝出来备份到新的volumes目录下
0 0
- 备份和恢复PostgreSQL数据库
- postgresql数据库备份和恢复
- postgresql数据库备份和恢复
- PostgreSQL备份和恢复
- PostGresql备份和恢复
- Postgresql 数据库备份与恢复
- PostgreSQL数据库备份与恢复
- PostgreSQL数据库完美备份恢复
- PostgreSQL数据库备份与恢复
- PostgreSQL数据库完美备份恢复
- postgresql 数据库备份与恢复
- PostgreSQL数据库完美备份恢复
- postgresql 热备份和恢复
- PostgreSQL 创建帐号,数据库,权限,备份,恢复
- 数据库备份和恢复
- 数据库备份和恢复
- 数据库备份和恢复
- 【PostgreSQL】postgreSQL数据库备份与恢复技术比较
- 简单理解php的socket编程
- Java 冒泡排序
- Android 客户端安全指南
- 关于分布式事务、两阶段提交、一阶段提交、Best Efforts 1PC模式和事务补偿机制的研究
- oracle 分析函数
- postgresql数据库备份和恢复
- 出SQL Server中所有Job的最简单方法
- win10系统下载
- Oracle数据库锁表
- Leetcode 234 Palindrome Linked List
- linux下解压命令大全
- 每天一个linux命令(50):crontab命令
- 作业的一个网页
- 10、索引库的查询四之:Lucene的高级搜索技术