Tag: 数据库备份

微服务架构数据库备份和恢复

我正在做一个基于微服务架构的大项目,所以考虑我有10个服务,其中一些有自己的数据库,这些数据库是在不同的技术(mysql,mongodb,elastic …) 那么备份和恢复服务收集的最佳做法是什么? 真正的问题是这些数据库是相互关联的,例如在我的逻辑后端服务器上我保存来自oauth服务器的每个用户的oauhId, 现在考虑分别恢复这两个数据库,现在我的逻辑服务器上的用户数据库包含一些用户,这些用户在oauth服务器上没有任何相关logging, 只是为了您的信息,我正在使用docker,docker-compose和docker swarm来进行服务编排。

如何从运行Docker容器中获取Oracle-xe-11g备份

我正在rancher操作系统上运行oracle-xe-11g。 我想采取我的数据库的数据备份。 当我尝试了命令 docker exec -it $Container_Name /bin/bash 然后我input: exp userid=username/password file=test.dmp 它工作正常,并创build了test.dump文件。 但我想用docker exec命令本身运行命令。 当我尝试这个命令: docker exec $Container_Name sh -C exp userid=username/password file=test.dmp 我收到此错误消息: sh: 0: Can't open exp.

Docker MariaDB / Mysql转储

我怎样才能从https://hub.docker.com/_/mariadb/上运行容器mysqldump? 我无法find任何有用的文件或数据? 任何备份和恢复数据库的方法。 这是我的继续运行命令: docker run –name myaapp-mariadb -v /databases/maria:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=password -d mariadb:10

docker托pipe的数据库以某种方式免于备份最佳实践?

据我所知,对于MS SQL,PostgreSQL, 甚至是MySQL数据库(所以,我假设,一般RDBMS引擎),你不能简单地备份他们托pipe的文件系统,但需要做一个SQL-对内部一致性有任何希望,因此能够实际恢复。 但是,然后这样的答案 ,实际上引用的官方文档似乎表明,可以打开数据库数据: docker run –volumes-from dbdata -v $(pwd):/backup ubuntu tar cvf /backup/backup.tar /dbdata 这两个想法似乎彼此不一致。 有没有什么特别的Docker如何工作,使得没有必要使用SQL级别的备份? 如果不是的话,我的理解是什么? (当你不能用它来备份一个生产数据库时,为什么要用这个官方的例子呢?这是不对的…)