在 Windows 10/8/7 和服务器上运行MySQL全量备份的 2 种简单方法
MySQL 完整备份使您能够在出现问题时恢复所有数据库和表。从此页面了解如何轻松地为 MySQL 数据库创建完整备份。
MySQL 是一种开源关系数据库管理系统 (RDBMS)。它有社区版和企业版。社区版可以免费使用,而企业版则提供一整套高级功能。
MySQL 有独立的客户端,允许用户使用 SQL 直接与 MySQL 数据库交互,但更多时候它与其他程序一起使用,以实现需要关系数据库功能的应用程序。
如果您创建了多个 MySQL 数据库和表,则有必要对 MySQL 进行备份,以保护您的数据免受介质故障、用户错误、服务器永久丢失或其他意外情况的影响。
大多数备份策略都是从 MySQL 服务器的完整备份开始的,您可以从中恢复所有数据库和表。完整备份后,您可以执行增量备份为接下来的几个备份任务。然后您定期进行完整备份以再次开始循环。那么,如何做MySQL全库备份呢?请继续阅读。
MySQL 提供了一个内置的备份工具——mysqldump。mysqldump 实用程序可以转储数据库,包括重建数据库所需的 SQL 语句。以下是 mysqldump 实用程序的语法:
mysqldump -u [用户名] -p [密码] [选项] [数据库名] [表名] > [dumpfilename.sql]
了解如何使用 mysqldump 备份 MySQL,如下所示:
1. 以管理员身份运行命令提示符。如果你不以管理员身份运行它,你可能会卡在“mysqldump access denied”。
2. 如下所示运行MySQL全量备份命令,为名为“test”的数据库创建完整备份。
mysqldump -u root -p test > D:\MySQLBackup\test.sql(你可以将D:\MySQLBackup替换为其他位置以保存转储文件)
[密码]
3. 键入exit并按 Enter 关闭命令提示符。
提示:要执行所有数据库的 MySQL 完整转储,请在步骤 2 中运行命令mysqldump -u root -p --all-databases > all_databases.sql 。
如果遇到'mysqldump'不是内部或外部命令、可运行程序或批处理文件的情况,您可以尝试下面提供的解决方案:
1. 右键单击​​ Windows 桌面上的“这台电脑”图标,然后选择“属性”。
2. 在弹出窗口中,从左侧面板中选择高级系统设置。
3. 在“系统属性”窗口中,单击“环境变量”。
4. 在系统变量下,选择路径并单击编辑。
5. 在接下来的窗口中,点击新建,添加MySQL bin目录的路径名,点击确定。对我来说,它是 C:\Program Files\MySQL\MySQL Server 8.0\bin。
6.在“环境变量”窗口中单击“确定”以保存更改。
如果您的原始数据库损坏或丢失,您可以按照以下步骤进行恢复:
1. 从开始菜单运行 MySQL 命令行客户端。输入 MySQL 用户的有效密码。
2. 执行以下命令删除原始数据库并重新创建一个空数据库。
删除数据库测试;
创建数据库测试;
出口
3. 以管理员身份运行命令提示符并键入以下命令以恢复“测试”数据库。
mysql -u root -p 测试
[密码]
4. 键入exit并按 Enter 关闭命令提示符。
提示:恢复数据库时,不能使用mysqldump,必须使用mysql;否则,mysqldump将不会生成模式和数据。
虽然使用 mysqldump 备份和恢复 MySQL 数据库的步骤并不复杂,但它需要您熟悉 SQL 语法。缺少分号、逗号或空格会导致MySQL备份和恢复失败。
如果你更喜欢GUI操作,你可以转向最好的MySQL备份软件- 傲梅企业备份标准版。提供全方位的备份解决方案,如下:
✦ 您可以根据需要进行 Windows 操作系统备份、磁盘/分区备份或文件备份。
✦ 您可以为所有数据创建完整备份或仅为更改的数据运行增量/差异备份。
✦ 您可以创建MySQL自动备份节省人力并启用备份方案以自动删除旧备份。
✦ 它支持所有 Windows Server 和 PC 操作系统,包括 Windows Server 2019/2016/2012/2008 和 Windows 10/8/7。
创建MySQL全库备份,需要备份数据目录下对应的数据库文件夹。默认数据目录位置为 C:\Program Files\MySQL\MySQL Server 8.0\data 或 C:\ProgramData\MySQL\MySQL Server 8.0\Data。如果你的数据目录在 C:\ProgramData,它默认是隐藏的,你必须在备份前显示隐藏的项目。现在按照以下说明进行 MySQL 备份:
步骤 1.下载傲梅轻松备份免费试用版。安装并启动它。
步骤 2.单击左侧面板中的备份并选择文件备份。
步骤 3.为任务命名并选择添加文件夹以添加 MySQL 数据库文件夹。
提示:要备份所有的MySQL数据库,可以添加整个数据目录进行备份。
步骤 4.指定保存备份映像的目标路径。它支持各种备份存储设备。
Step 5.根据需要使用Schedule和Scheme进行更多配置。点击Start Backup开始 MySQL 全量备份。
★如何运行MySQL增量/差异备份?
第一次MySQL全量备份后,下次可以运行MySQL增量备份或差异备份。有两种方法可用。
方法一:进入首页,找到MySQL备份任务。展开下拉菜单并选择备份>增量备份/差异备份。
方法二:如果您创建了自动备份,程序会默认运行增量备份。您可以在“计划设置”窗口的“高级”选项卡下更改为差异备份。
★如何恢复MySQL数据库?
转到主页并找到 MySQL 备份任务。展开下拉菜单并选择恢复。然后,按照向导完成该过程。
现在您知道如何在 Windows 10/8/7 和服务器上运行MySQL全量备份。mysqldump 实用程序为您提供命令行操作,这需要您精通技术。如果您想要更简单的方法,可以求助于傲梅轻松备份专家 Plus。通过简洁的界面,您只需点击几下即可完成备份和恢复操作。去吧!