如何轻松地备份MySQL数据库

427 阅读2分钟

1.概述

在这个简短的教程中,我们将看到如何轻松备份MySQL数据库。我们将介绍两种在Ubuntu和Windows下工作的方法。

有不同类型的备份。在这篇文章中,我们将做完整的逻辑备份--创建相同数据库的SQL脚本--如表结构和数据。

2.用mysqldump备份MySQL

MySQL有一个叫做mysqldump的备份工具,默认安装。它用一些或所有数据库的内容创建一个转储SQL文件。

2.1 备份所有MySQL数据库

要在一行中创建MySQL备份,请使用:

mysqldump --user root --password  --all-databases > full_backup.sql

2.2 备份单个MySQL数据库

要对单个数据库进行备份,请使用以下语法:

mysql --user root --password db_name < database.sql

2.3 恢复MySQL数据库

要恢复单个或所有MySQL数据库,我们可以使用这样的语法:

mysql --user root --password mysql < full_backup.sql

由于转储文件是一个SQL脚本,它可以用于不同的MySQL版本。请注意,在某些情况下,这可能会导致不一致的情况。

3.使用HeidiSQL备份MySQL

HeidiSQL是一个免费且易于使用的工具。它在Linux和Windows上都能工作,可以从这里安装。下载HeidiSQL 11.3。对于Linux,它可以用wine来安装。

要备份MySQL数据库,请使用以下步骤:

  • 右击数据库
  • 导出为SQL
  • 选择数据库
  • 选择导出选项
    • 选择创建表
    • 数据--选择插入,如果你想备份你的数据
    • 输出 - 选择输出方式 - 剪贴板、SQL脚本或数据库
  • 导出

见下面的图片:

How to Easily Backup MySQL Database

4.总结

这篇文章展示了如何对你的MySQL数据库进行快速和完整的备份。我们看到了两种不同的方式--通过mysqldump工具或使用免费的UI应用程序。