打开巨大的 mySQL 数据库

Opening huge mySQL database

我想在我的系统上打开一个巨大的 SQL 文件 (20 GB) 我试过 phpmyadmin and bigdump 但似乎 bigdump 不支持超过 1 GB SQL 文件在那里我可以用来打开、查看、搜索和编辑它的任何脚本或软件。

尝试使用 mysql 命令行执行基本 SELECT 查询。

$ mysql -u myusername -p
>>> show DATABASES; // shows you a list of databases
>>> use databasename; //selects database to query
>>> show TABLES; // displays tables in database
>>> SELECT * FROM tablename WHERE column = 'somevalue';

这完全取决于数据库的结构,一种处理方法是将每个 table 导出到单独的 sql 文件中,至于编辑文件,您只能在记事本或任何其他文本编辑器中打开原始 sql 文件。但你可能已经知道了。

用于导出数据库的设置是什么?人们经常忘记还有一个选项可以打开评论,对于大型数据库来说,关闭它是有意义的。

要获得更详细的答案,您是否尝试过在 https://dba.stackexchange.com/ 上提问?

MySQL Workbench 应该可以正常工作,适用于大型数据库,并且非常有用... https://www.mysql.com/products/workbench/

安装,然后基本上您只需创建一个新连接,然后在主屏幕上双击它即可访问数据库。右键单击 table 并单击 Select 1000 以快速查看 table 数据。

更多信息http://mysqlworkbench.org/2009/11/mysql-workbench-5-2-beta-quick-start-tutorial/