如何备份MySQL数据库


MySQL是关系数据库管理系统(RDBMS)。它处理数据库指令并可以同时管理多个数据库。

例如,如果您要创建一个新的数据库 或将数据添加到现有数据库,则向该数据库发送一条消息。 MySQL服务器,为它提供要添加的数据,并告诉它添加位置。

无论您的公司规模大小,数据都是必不可少的元素。为确保您的宝贵信息不受损坏,被盗或灾难的影响,请使用备份您的MySQL 数据库。本文将介绍几种方法。

使用phpMyAdmin备份MySQL数据库

通过访问phpMyAdmin创建MySQL数据库的导出或备份文件。网络托管控制面板中的工具,例如cPanel。出于本文的目的,我们将使用cPanel。

  • 首先登录到cPanel,然后单击phpMyAdmin。
    • 从左侧的导航面板中选择要备份的MySQL数据库侧边栏。然后单击顶部导航栏上的导出链接。
    • <图类=“ lazy aligncenter”>
      • 在“导出”页面上,您将看到两个选项:自定义快速。选择自定义选项。
      • <图类=“ lazy aligncenter”>
        • 选择自定义后,您将看到数据库列表。您可以选择一个,一些或全部。默认设置为全部备份。
        • 在“输出”选项下,将压缩选择为压缩后的。保留其他选项为默认选项。
        • <图类=“ lazy aligncenter”>
          • 单击Go按钮开始备份并下载文件。文件的名称为YourDatabaseName.sql.gz文件
          • 完成备份所需的时间取决于数据库的大小。

            使用mysqldump备份MySQL数据库

            使用mysqldump命令创建将要管理的数据库的文本文件转储由MySQL。文本文件转储是一个文本文件,其中包含您需要从头开始重新创建数据库的SQL命令。

            <!-
            In_content_1全部:[300x250] / dfp:[640x360]
            - ->
            • 要备份单个数据库,请使用以下命令:
            • mysqldump database_name>database_name.sql

              此命令将创建备份并将其发送到.sql文件。它只会复制您的数据库,而不会影响它。

              • 使用以下命令同时备份多个数据库。
              • mysqldump –数据库database_one database_two>two_databases.sql

                Database_one是第一个数据库的名称,而database_two是要备份的第二个数据库的名称。两者都将备份到一个数据库中。

                • 如果要在服务器上备份所有MySQL数据库,请使用以下命令创建一个包含所有数据库的.sql备份文件。数据库。
                • mysqldump –all-databases>all_databases.sql

                  使用Cron作业备份MySQL数据库

                  cron作业是Linux命令,用于在指定时间自动执行任务。我们将说明如何使用此命令自动执行MySQL数据库备份。

                  • 首先登录到cPanel,然后向下滚动至高级部分,然后单击Cron作业
                  • <图class =“ lazy aligncenter”>
                    • 您将看到警告您应该对Linux命令有充分的了解,才能有效地使用cron作业。如果不这样做,请与托管管理员联系。
                    • <图类=“ lazy aligncenter”>
                      • 如果您希望每次cron作业运行生成输出的命令时都收到一封电子邮件,请将您的电子邮件地址放在框中,然后单击更新电子邮件>。
                      • <图class =“ lazy aligncenter”>
                        • 从下拉菜单中选择通用设置之一,以选择运行备份的频率。
                          • 您还可以调整其他设置,例如时间和星期几。
                          • <图class =“ lazy aligncenter”>
                            • 现在是时候按如下所示输入命令了:
                            • / usr / bin / mysqldump -u dbusername -p'dbpassword'dbname>/ home / username / path /后备.sql

                              <图class =“ lazy aligncenter”>
                              • dbusernamedbpassworddbname替换为数据库用户名,数据库密码和数据库名称。
                              • 路径是指您要备份文件存放的一个或多个文件夹。备份文件的名称在命令中表示为backup.sql。您可以更改该名称或保持原样。点击添加新Cron作业
                              • 如果向下滚动一点,您将看到当前Cron作业的列表。
                              • <图class =“ lazy aligncenter”>
                                • 如果要更改当前的任何cron作业,请单击编辑。如果您不想再做任何工作或遇到错误,请单击删除
                                • 使用WordPress(WP)插件备份MySQL

                                  如果使用的是WP,则可以使用插件备份数据库UpdraftPlus 只需单击一次即可备份您的数据库文件。目前,它的活动安装量超过200万。

                                  后退WPup

                                  使用BackWPup备份MySQL数据库文件甚至完整的WP安装。

                                  还有许多WP插件 可用于备份MySQL。选择一个与当前WP版本兼容并正在积极更新的版本。

                                  为避免丢失关键数据,请定期备份MySQL数据库。如果您有备份,则在某些情况下会损坏您的网站时,您将能够还原必要或不可替代的数据。

                                  18、MySQL数据库的备份与恢复

                                  相关文章:


                                  4.01.2020