mysql 的 docker image 使用(官方文档节选)

1.创建一个 mysql 实例:

$ docker run --name some-mysql -e MYSQL_ROOT_PASSWORD=my-secret-pw -d mysql:tag

2.创建另一个mysql容器,通过命令行client 连接到一个已经存在的mysql容器:

$ docker run -it --network some-network --rm mysql mysql -hsome-mysql -uexample-user -p

作为一个命令行client,连接到一个不是docker的实例 或 远程实例:

$ docker run -it --rm mysql mysql -hsome.mysql.host -usome-mysql-user -p

3.创建数据库备份文件

$ docker exec some-mysql sh -c 'exec mysqldump --all-databases -uroot -p"$MYSQL_ROOT_PASSWORD"' > /some/path/on/your/host/all-databases.sql

4.从备份文件恢复数据库

$ docker exec -i some-mysql sh -c 'exec mysql -uroot -p"$MYSQL_ROOT_PASSWORD"' < /some/path/on/your/host/all-databases.sql

posted on 2019-07-08 20:31  cag2050  阅读(470)  评论(0编辑  收藏  举报

导航