我有这样的查询:
mysql --port=3306 --host=remote_host -e 'select * from pretty_big_table' > data.out
问题是,表格非常大,因此占用了大量内存。我不能做select ... into outfile
,因为我在远程主机上运行它。有没有办法在没有占用太多内存的情况下将数据转储到本地?
答案 0 :(得分:1)
使用mysql --quick
。
http://dev.mysql.com/doc/refman/5.6/en/mysql-command-options.html
- 快速,-q
不要缓存每个查询结果,在收到时打印每一行。如果输出暂停,这可能会降低服务器的速度。使用此选项,mysql不使用历史文件。