Docker 版数据库

简介: Docker 版数据库

Tip

本笔记的现实环境是数据库用 Docker 安装的。


Step1. 进入容器中

$ docker exec -it [image id / image name] /bin/bash点击复制复制失败已复制


Step2. 切换到postgres用户

$ su postgres点击复制复制失败已复制


Step3. 全量导出数据库

$ cd ~
$ pg_dump -U postgres dbname > dbname.sql点击复制复制失败已复制


提示

dbname 为数据库名称。


Step4. 将文件拷贝到容器外部

经历上述三个步骤就将数据库导出成了 dbname.sql 文件了,里面包含数据库的全量信息。


最后一步只需要将 dbname.sql 文件从容器内部移动到容器外部即可。

$ docker cp ud-postgresql:/var/lib/postgresql/dbname.sql .点击复制复制失败已复制


注意

$ docker cp 命令是在宿主机中执行的。

目录
相关文章
|
5月前
|
关系型数据库 MySQL 数据库
docker MySQL删除数据库时的错误(errno: 39)
docker MySQL删除数据库时的错误(errno: 39)
136 0
|
2月前
|
Linux 数据库 数据安全/隐私保护
|
24天前
|
关系型数据库 数据库 网络虚拟化
Docker环境下重启PostgreSQL数据库服务的全面指南与代码示例
由于时间和空间限制,我将在后续的回答中分别涉及到“Python中采用lasso、SCAD、LARS技术分析棒球运动员薪资的案例集锦”以及“Docker环境下重启PostgreSQL数据库服务的全面指南与代码示例”。如果你有任何一个问题的优先顺序或需要立即回答的,请告知。
43 0
|
2月前
|
关系型数据库 MySQL 数据库
成功解决:Navicat 连接虚拟机Docker中的mysql数据库失败(仅限某些特殊情况)
这篇文章介绍了在Ubuntu环境中使用Docker部署Flask项目的方法,包括创建测试项目、设置数据库、构建Flask和Nginx镜像以及容器编排,其中使用了MySQL 5.7作为数据库,Flask 2.0.2作为Web框架,Gunicorn 20.1.0作为应用服务器,Nginx 1.21.4作为反向代理,并解决了Navicat连接Docker中的MySQL数据库失败的问题。
|
2月前
|
消息中间件 关系型数据库 数据库
[docker]安装常见数据库
[docker]安装常见数据库
|
4月前
|
NoSQL Redis 数据库
docker-compose 自动管理 数据库
docker-compose 自动管理 数据库
79 3
|
5月前
|
缓存 关系型数据库 数据库
【Docker 专栏】Docker 与容器化数据库的集成与优化
【5月更文挑战第9天】本文探讨了Docker与容器化数据库集成的优势,如快速部署、环境一致性、资源隔离和可扩展性,并列举了常见容器化数据库(如MySQL、PostgreSQL和MongoDB)。讨论了集成方法、注意事项、优化策略,包括资源调整、缓存优化和监控告警。此外,强调了数据备份、恢复测试及性能评估的重要性。未来,随着技术发展,二者的集成将更紧密,为数据管理带来更多可能性。掌握此技术将应对数字化时代的机遇与挑战。
193 3
【Docker 专栏】Docker 与容器化数据库的集成与优化
|
4月前
|
关系型数据库 MySQL 数据库
轻松入门:使用Docker安装MySQL数据库的完全指南
轻松入门:使用Docker安装MySQL数据库的完全指南
|
4月前
|
NoSQL Linux 数据安全/隐私保护
轻松搭建Neo4j图数据库:一步步教你在Docker上安装Neo4j Community Server
轻松搭建Neo4j图数据库:一步步教你在Docker上安装Neo4j Community Server
|
5月前
|
关系型数据库 Java 数据库
docker部署postgresql数据库和整合springboot连接数据源
docker部署postgresql数据库和整合springboot连接数据源
136 0
下一篇
无影云桌面