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

相关文章:

  • 2021-09-15
  • 2022-12-23
  • 2021-11-04
  • 2022-12-23
  • 2021-08-08
  • 2021-06-12
  • 2021-12-23
  • 2021-07-31
猜你喜欢
  • 2021-06-16
  • 2021-05-28
  • 2022-12-23
  • 2021-08-20
  • 2022-12-23
  • 2022-01-01
  • 2021-09-30
相关资源
相似解决方案