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