何时以及如何在不同的系统上恢复MySQL数据库运行Windows?
修改日期:2019年5月16日|
18413的浏览量
当存在硬件或系统崩溃的潜在风险时,建议在同一平台上运行的不同系统上执行恢复。用户需要将数据库从一个系统复制到另一个系统,并使用MySQL的恒星修复.
在展开回收程序前,应考虑以下事项:
- 执行恢复的系统应该安装了MySQL应用程序。
- 目标驱动器应该有足够的可用空间来存储所有恢复的MySQL数据库。
现在,执行MySQL数据库恢复,按照以下步骤:
- 首先,从以下位置复制要恢复的所有数据库文件夹和ibdata1: C:\Program Files\MySQL\MySQL Server 8.0\data
- 复制文件夹后,将它们粘贴到需要执行恢复的另一台Windows PC上的驱动器上。
- 现在,运行MySQL的恒星修复.出现软件的主界面和一个对话框。
- 在对话框中选择包含数据库的文件夹,然后单击“确定”。如果所选文件夹中不存在ibdata1,系统将提示您指定该文件的路径。
- 下一个屏幕显示了系统中所有MySQL数据库的列表。选择需要恢复的数据库,单击“确定”。
- 所有数据库及其各自的组件都以树状结构显示在左侧窗格中。
- 您可以选择任何对象以在右侧窗格中查看其预览。
- 选择要恢复的数据库,然后单击工具栏上的“开始修复”图标。
- 提供MySQL数据库的用户登录信息。
- “Messagelog”窗格显示恢复过程的日志。
- 流程完成后,您将收到以下消息:保存过程完成
- 现在,停止源系统中的MySQL服务器。
- 将所有恢复的数据库复制并粘贴到源系统的以下位置:
C:\Program Files\MySQL\MySQL Server 8.0\data
- 启动MySQL服务器。
MySQL的恒星修复恒星修复MySQL是一个有能力的工具,修复MySQL数据库损坏,并执行安全恢复所有不可访问的对象,包括主键,视图,触发器等。
了解更多
我用Innodb从Linux系统修复了一个损坏的数据库文件…我把文件复制回Linux MySQL,但它无法启动…
克里斯Miramon
嗨,克里斯,
您是否收到任何错误信息?
MySQL将启动错误记录到/var/log/syslog中。请检查并分享错误。
谢谢,
Amit Pandey