有人能推荐一些实用程序让我查看/提取不再在主机上的 MySQL 数据库中的数据吗?我只有转储的 .sql 文件。
答案1
最简单的方法是启动本地 mysqld 并导入转储。不过,从 sql 文件中 grep 出数据应该是可能的(但并非易事)
答案2
另一种方法是创建 sqlite3 数据库并将数据导入其中。Python/SQLAlchemy 非常有用。
答案3
我最后安装MySQL也是这样操作的。
答案4
我发现我的转储拆分器非常有用,我甚至用它从 100GB 的数据库中提取表。如果你在单个转储中有多个数据库,你可以使用以下方法
sed -n '/^-- Current Database: `dbname`/,/^-- Current Database: `/p' fulldump.sql > dbname.sql