【问题标题】:Migrate Visual FoxPro project and database to PHP/Laravel web app将 Visual FoxPro 项目和数据库迁移到 PHP/Laravel Web 应用程序
【发布时间】:2021-02-13 23:25:35
【问题描述】:

有没有办法将 Visual FoxPro 数据库用于 Web 应用程序(MySql 数据库)?

情况如下: 有一个带有数据库的 Visual FoxPro 项目。我想从头开始制作一个 Laravel 应用程序并复制 FoxPro 使用的逻辑,我唯一需要的是 FoxPro 的数据库(我不想丢失记录)。

如何将 FoxPro 数据库(我认为扩展名为 .dbc 或 .dbf)转换为 sql 文件,以便将表导入 phpMyAdmin?或者您有什么建议如何使用所有表中的所有记录?

感谢您的帮助!

【问题讨论】:

  • 好吧,这不是对您问题的回答,只是为了您的知识。如果您需要通过 nodejs (javascript) 向网络公开 foxpro 数据(不花一分钱),那么有一种方法。请在 Youtube 上的 Geek Gatherings 频道上观看“Nodejs for Fox Developers”。

标签: php sql laravel visual-foxpro


【解决方案1】:
  1. 在“Choose a Data Source”对话框中,选择“Visual Foxpro Database (.dbc)”或“FoxPro/dBase Free Table (.dbf)”;
  • 单击“...”浏览 Visual Foxpro 数据库文件 (.dbc) 或选择 Foxpro/dBase 空闲表所在的文件夹。
  • 点击“下一步”进入下一步。
  • Visual Foxpro(*.dbc)
  • Visual Foxpro 数据库 (*.dbc)
  • Foxpro 免费桌
  • Foxpro 免费表(*.dbf)
  1. 在“选择目的地”对话框中,选择“MySQL”;
  • 输入服务器名称(默认:localhost)、端口(默认:3306)、用户名、密码。
  • MySQL 支持一些不同的存储引擎,请单击此处获取有关 MySQL 存储引擎的更多信息。
  • 选择一个字符集,例如:UTF-8。
  • 按“刷新”按钮自动列出所有 MySQL 数据库,您可以选择现有数据库或输入新数据库名称,此工具包会在迁移过程中自动创建新数据库。
  • MySQL
  1. 在“选择源表和视图”对话框中;
  • 选择要迁移的表/视图。
  • 选择表格和视图
  • 点击“...”设置表格选项或重新映射表格结构。
  • 变换
  • 您可以设置数据传输方式(Overwrite Table/Empty Data/Append Data/Skip Table)或在传输前过滤数据。
  • 选择“字段映射”选项,您可以重新定义目标表中的字段,例如:字段名称、数据类型、默认值、注释等。
  1. 在“执行”对话框中;
  • 点击“提交”开始迁移,该工具包将帮助您快速将数据从 Foxpro 迁移到 MySQL,无需干预。
  • 执行
  • 点击“浏览日志”访问完整的迁移日志。
  • 单击“另存为作业”将迁移设置保存到作业文件中,以便您可以“加载作业”以在将来快速重新加载迁移作业或通过命令提示符运行迁移作业。在命令提示符下运行“esf-cmd --help”以获取完整的命令参数。

查看这里的来源:

https://www.dbsofts.com/articles/foxpro_to_mysql/

如果上述链接不再有效,请使用此链接:

https://web.archive.org/web/20201125111036/https://www.dbsofts.com/articles/foxpro_to_mysql/

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-27
    • 1970-01-01
    • 2019-07-19
    • 1970-01-01
    • 2020-09-25
    • 2019-05-02
    相关资源
    最近更新 更多