我继承了一个小型网络论坛的维护。据我所知,它由后端的 MySQL 数据库提供支持(前端都是 PHP)。
我需要提取一些数据(这也涉及到搜索我需要提取的数据),但我不想接触生产数据库。我导出了一个数据库备份,它生成了一个数百兆字节的 .sql 文件。
挖掘这些数据的最佳方法是什么?我可以看到几个选项:
- grep 在文本模式下通过 .sql 脚本,尝试提取相关数据
- 在 sqlite3 中加载它(我试过这样做,但它在脚本中的一些语句上出现问题并且没有生成任何表。不过我没有任何数据库经验,所以我没有排除它是死胡同刚刚)。
- 在我的 home box 上安装 MySQL,创建一个数据库,然后执行 .sql 脚本来重新创建数据。然后只需附加一些数据库浏览器工具。
- 找到一些可以本机理解 .sql 文件的(Linux)应用程序(经过一番谷歌搜索后似乎不太可能)。
任何指向这些选项中的哪一个(或我还没有想到的选项)将是最有成效的?