【问题标题】:How to migrate a MySql 4.x database to MySQL 5.0?如何将 MySql 4.x 数据库迁移到 MySQL 5.0?
【发布时间】:2010-02-03 17:46:39
【问题描述】:

我有一个用于 Windows MySQL 4.x 安装数据库的 zip 文件,其中包括 MySQL 文件和数据库文件(.myi、.myd、frm)。我有一个正在运行的 Windows MySQL 5.0 安装。

我需要在当前活动的 MySQL 5.0 中将 zip 文件中的数据库之一激活。如何做到这一点?

【问题讨论】:

    标签: mysql


    【解决方案1】:

    在 mysql 4 数据库中运行您的第一个数据库,运行 mysql 转储

    mysqldump dbname > dbname.sql
    

    然后将该文件加载到您的 mysql 5 数据库中...

    mysql -e "create database dbname"
    mysql dbname < dbname.sql
    

    当然,您必须手动设置用户。

    【讨论】:

    • 有没有运行mysql4的解决方案?我在 mysql.com 上找不到要安装的 mysql4。
    • 我最终在服务器上安装了一个新的 mysql 4。从 zip 文件中复制所有数据文件。删除了安装 ibdata1 文件并从 zip 文件中复制了一个。当我删除两个安装日志文件时,mysql 没有启动并抱怨日志文件不匹配,所以我将原始日志文件复制回来。启动 MySQL 并为数据库创建用户,数据库已启动并运行。
    猜你喜欢
    • 2012-07-27
    • 2018-07-19
    • 2011-07-16
    • 1970-01-01
    • 2011-10-26
    • 2016-11-24
    • 2023-03-11
    • 2011-02-17
    • 1970-01-01
    相关资源
    最近更新 更多