如何使用MySQL Workbench自动备份MySQL数据库

7

大家好,我正在使用MySQL Workbench。是否有一种方法可以使用它来自动备份我的数据库?


类似问题 - bonCodigo
3个回答

7

截至6.2版本,MySQL Workbench中没有备份调度/自动化选项。您可以通过在Management下点击DataExport来手动备份6.x版本。具体请参见以下内容:

MySQL WorkBench数据导入导出


1
截至2023年,现在是否有一种方法? - Charlo Poitras

1

http://community.discountasp.net/showthread.php?t=11972

在MySQL Workbench中备份是一个相当简单的任务,但第一次可能很难找到确切的位置。通常情况下,在MySQL Workbench中工作时,您将使用SQL开发部分。但是,为了导出备份,您必须转到服务器管理部分。
第一次操作时,您需要创建一个新的服务器实例。如果您已经在SQL开发部分设置了连接参数,则可以选择从现有数据库连接获取参数。
MySQL Workbench将测试连接。
在“远程管理类型”对话框中,选择不使用远程管理。
创建实例配置文件只是要求您为连接命名。您可以在此处输入任何内容。
当您在服务器管理部分建立连接时,您将看到一个通知,即远程管理已禁用。但是不要担心,您仍然可以备份数据库。
Click the Data Dump tab to access the export utility.
Check the box for the database you want to back up
Choose Export to Self-Contained File and make sure the path is correct.
Hit the Start Export button.

编辑: 我正在使用MySQL管理员,它有计划选项。也请检查这个:

http://www.davecolorado.com/index.php/scheduled-backup-with-mysql-administrator-on-windows/


3
我认为原帖中的“自动”是指无需用户干预,因此是指定、定期的自动备份。 - Michael K
您的帖子底部链接已损坏。 - Rhdr

0

你可以在 MySql Workbench 中使用“创建事件”来创建自动备份。示例代码:

CREATE EVENT IF NOT EXISTS test_event_01
ON SCHEDULE AT CURRENT_TIMESTAMP
DO
  INSERT INTO messages(message,created_at)
  VALUES('Test MySQL Event 1',NOW());

请查看此链接以获取更多详细信息: http://www.mysqltutorial.org/mysql-triggers/working-mysql-scheduled-event/


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接