我有一个转储文件,它取自一台未安装Docker的机器。格式是.sql.gz -我的问题是如何在Docker MySQL实例上恢复它?能够从命令行访问MySQL:
docker run -it --link first-mysql:mysql --rm mysql sh -c 'exec mysql -h"$MYSQL_PORT_3306_TCP_ADDR" -P"$MYSQL_PORT_3306_TCP_PORT" -uroot -p"$MYSQ
数据库保存为SQL备份,通过将备份文件映射到官方镜像的/docker-entrypoint-initdb.d/目录,我可以成功地将其恢复到MariaDB容器,这将在容器第一次运行时执行该备份文件。发生这种情况时,MariaDB会将数据库恢复到位于容器内/var/lib/mysql中的数据文件中。 从理论上讲,我可以停止容器,将其提交到一个新的映像,推送它,然后我就完成了。由于路径是从主机装载的,因此docker comm