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脚本或数据库
- 导出
见下面的图片:

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