【问题标题】:Mysql large db migrationMysql 大数据库迁移
【发布时间】:2014-04-10 01:14:43
【问题描述】:

您好,我正在为一家中型公司构建企业管理系统(基于 php)。我正在尝试将他们现有的大约(9000 条记录)客户记录迁移到我的数据库中。我们的数据库架构不同。

以下是我计划采取的步骤:

1.) 获取每个表的 .csv 文件并清理它(删除不必要的列,删除似乎在整个表中散落的空白行)

2.) 通过 phpmyadmin 将表格导入我的数据库

3.) 编写一个 php 脚本,用这些旧数据循环抓取表,然后处理并将它们插入到我的数据库表中

我想知道我上面概述的这个计划是否有意义或者是最好的方法?

谢谢

【问题讨论】:

  • 我同意@Trent。但是为什么会有这些麻烦呢?你不能在数据库中使用 SQL 来做吗?
  • 您可以只导出您的数据库并通过查询删除不需要的行,这最多需要 1 小时,但如果您开始编写脚本来执行此操作,则最多需要 3-4 小时,具体取决于您的表格
  • @bansi。他们的 db 文件是用 powerbuilder 构建的,所以我无法用 phpmyadmin 查看他们的 db 文件。我还必须在迁移到我的表之前处理数据
  • 据我所知,Powerbuilder 曾经有一个非常不错的 Datawindow,它可以修改数据、运行 SQL,并具有与包括 MySQL 在内的所有主要数据库的 ODBC 连接能力。

标签: php mysql database phpmyadmin mysqlimport


【解决方案1】:

在 MySQL Workbench 6.0 中可以进行数据迁移。我已经迁移了超过数百万条记录,所以这没什么大不了的。

试试 http://www.mysql.com/products/workbench/migrate/

【讨论】:

    猜你喜欢
    • 2014-07-05
    • 1970-01-01
    • 2015-09-21
    • 2012-11-16
    • 2016-08-22
    • 2017-02-26
    • 1970-01-01
    • 2020-05-09
    • 1970-01-01
    相关资源
    最近更新 更多