Docker 中 MySQL 容器的备份与还原

阅读时长 3 分钟读完

前言

在前端开发中,使用 Docker 容器化 MySQL 是一个常见的解决方案。然而,数据备份和还原是不可避免的问题。在本文中,我们将介绍如何使用 Docker 容器备份和还原 MySQL 数据库。

备份 MySQL 容器

我们可以通过 mysqldump 命令来备份 MySQL 数据库。首先,我们需要进入容器:

其中 <mysql_container_name> 是 MySQL 容器的名称。接着,我们可以使用 mysqldump 命令来备份数据库到本地:

其中 root 是 MySQL 用户名,<database_name> 是要备份的数据库的名称,backup.sql 是备份文件的名称。

然后,我们可以退出容器:

最后,我们需要将备份文件从容器中复制到本地。假设备份文件保存在容器的 /var/backups 目录下,我们可以使用以下命令来复制备份文件:

还原 MySQL 容器

我们可以使用备份文件来还原 MySQL 数据库。首先,我们需要将备份文件复制到容器中。假设备份文件保存在本地的 /path/to/local/backup/dir 目录下,我们可以使用以下命令将备份文件复制到容器中:

接着,我们需要进入容器:

然后,我们可以使用以下命令来还原数据库:

其中 root 是 MySQL 用户名,<database_name> 是要还原的数据库的名称,/var/backups/backup.sql 是备份文件在容器中的路径。

最后,我们可以退出容器:

总结

在本文中,我们讲解了如何备份和还原 MySQL 容器。这是非常有用的一项技能,在应对突发情况时可以快速地恢复数据。希望这篇文章对你有所帮助。

示范代码

-- -------------------- ---- -------
- -- ----- --
------ ---- --- ---------------------- ---------
--------- -- ---- -- --------------- - ----------
----
------ -- ---------------------------------------------- -------------------------

- -- ----- --
------ -- ------------------------------------ -----------------------------------
------ ---- --- ---------------------- ---------
----- -- ---- -- --------------- - -----------------------
----

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/6484045548841e989433675c

纠错
反馈