注:本教程在Vultr VPS上测试通过,如需部署请前往Vultr.com
备份是处理数据库的重要部分。无论您是运行公司网站还是仅托管WordPress,备份数据库都很重要。 Vultr提供免费快照,您可以使用它,但是还原数据库非常容易。
本教程假定您在Ubuntu上安装了MySQL或MariaDB,尽管这适用于大多数Linux发行版。本教程还将介绍如何从MySQL迁移到MariaDB,因为大多数步骤都是相同的。
您不需要使用 sudo
在命令前面,但是由于不需要数据库密码,因此使一切变得容易。
备份
备份MySQL或MariaDB数据库的最简单方法是使用 mysqldump
转储命令。如果不确定数据库的名称,请使用以下内容。
echo "SHOW DATABASES;" | sudo mysql
您将获得数据库列表。确保知道所需的内容,然后运行以下命令将其备份到 .sql
文件。
sudo mysqldump example_database > $(date +"%F").sql
上面的命令将备份数据库 example_database
到日期以 .sql
。您可以将文件名更改为任意名称,但是如果不小心删除了重要的行或列,将文件名保留为日期会很有帮助。采用 date --help
了解有关设置日期样式的其他方法。
恢复中
还原数据库比备份数据库更加容易。您需要做的就是找到 .sql
您创建的文件,然后运行以下命令。
sudo mysql example_database < filename.sql
MySQL将从文件中恢复数据库。
从MySQL迁移到MariaDB
首先,备份每个数据库。
sudo mysqldump example_database > example_database.sql
然后,安装MariaDB(它将取代MySQL)并通过为每个数据库运行以下命令来还原您拥有的数据库。
sudo mysql example_database < example_database.sql
建议您在执行可能会破坏数据库的操作之前进行快照。 Vultr上的快照是免费的。
注:本教程在Vultr VPS上测试通过,如需部署请前往Vultr.com