Docker MariaDB/Mysql转储

swe*_*web 4 mysql database-backups mariadb docker

我怎么能在https://hub.docker.com/_/mariadb/上运行容器mysqldump ?

我找不到任何有用的文档或数据?

任何备份和还原数据库的方法.

这是我的continaer run命令:

docker run --name myaapp-mariadb -v /databases/maria:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=password -d mariadb:10

boo*_*yaa 10

如果我们假设您以这种方式创建了mariadb服务器容器:

docker run --name some-mariadb -e MYSQL_ROOT_PASSWORD=my-secret-pw -d mariadb:latest
Run Code Online (Sandbox Code Playgroud)

然后从另一个客户端容器访问它:

docker run -it --link some-mariadb:mysql \
   --rm mariadb:latest \
   sh -c 'exec mysqldump -h"$MYSQL_PORT_3306_TCP_ADDR" -P"$MYSQL_PORT_3306_TCP_PORT" -uroot -p"$MYSQL_ENV_MYSQL_ROOT_PASSWORD" database_name' > database_name_dump.sql
Run Code Online (Sandbox Code Playgroud)

在mysql官方图片页面中有更多有用的使用技巧.