使用SSH备份和还原MySQL数据库

2020年12月29日15:28:51 发表评论 42 次浏览

对于带有MySQL数据库的Web Hosting Linux软件包

本文向你展示如何使用MySQL提供的mysqldump工具备份和还原数据库。

与通过phpMyAdmin或PHP脚本进行备份相比, 此方法的优点是你不受限于PHP脚本限制。这样就可以创建任何大小的数据库备份, 而无需付出额外的努力。

先决条件

你需要使用以下虚拟主机包外壳访问.

创建MySQL数据库的备份

第1步

通过SSH连接到你的网站空间.

第2步

要创建数据库的完整备份, 请运行mysqldump命令如下:

mysqldump --no-tablespaces --host=dbxxxxx.hosting-data.io --user=dboXXXXXXX --password=geheimes_Passwort dbXXXXXXX > dbXXXXXXXX.sql

你可以在以下位置找到MySQL数据库的访问数据:爱奥诺斯.

请注意:如果你的文件名, 密码或用户名包含特殊字符, 请使用"-"字符(例如)密码='密码'。

现在创建了一个SQL转储。这是一个文本文件, 其中包含以SQL格式还原数据库所需的所有数据和说明。

从备份还原数据库

要从a.sql文件还原数据库, 请运行MySQL在shell上的命令如下:

mysql --host=dbxxxxx.hosting-data.io --user=dboXXXXXXX --password=geheimes_Passwort dbXXXXXXX < dbXXXXXXXX.sql

如果SQL转储打包gzip格式, 请使用以下命令:

gunzip -c dbXXXXXXX.sql.gz | mysql --host=dbxxxxx.hosting-data.io --user=dboXXXXXXX --password=geheimes_Passwort dbXXXXXXX

内容

  • 创建MySQL数据库的备份
  • 从备份还原数据库
  • 到达顶点
一盏木

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: