【问题标题】:How to copy data from SQLite3 to MySQL? [duplicate]如何将数据从 SQLite3 复制到 MySQL? [复制]
【发布时间】:2014-09-18 07:41:51
【问题描述】:

我有一个使用 SQLite3 数据库的旧 Rails 3 应用程序。我需要将它切换到 MySQL - 这很容易。

问题是在 SQLite3 数据库中是一个类别方案 - 大约 500 个。我需要从 SQLite3 数据库中导出这些类别并将它们导入到新创建的 MySQL 中。

现在的事情是(因为我以前没有做过) - 如何以最简单的方式进行这种迁移?

【问题讨论】:

标签: mysql ruby-on-rails ruby sqlite


【解决方案1】:

sqlite3 转储文件与 mysql 类似:

  1. 打开 sqlite3 并运行:

    .output filename.sql

    .dump

    .exit

  2. 打开文件名.sql 并:

    删除PRAGMA 命令

    添加第一行SET foreign_key_checks = 0;

    添加最后一行SET foreign_key_checks = 1;

  3. 在您的操作系统中运行:

    mysql -u<user> -p<user> <database> < filename.sql

【讨论】:

    猜你喜欢
    • 2013-06-04
    • 2012-01-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-04-21
    • 2012-04-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多