PS:忘记昨天的疑问,今天重新开始。。昨天ACMAIN_CHM大哥回答了我好多问题。在此非常感谢他,他的回答给出了答案,但随之而来的疑问产生了更多的矛盾问题.忘ACMAIN_CHM大哥不吝指教.=====================================================================================
http://topic.csdn.net/u/20100506/16/1c668ed7-1364-443b-a1a8-f323b2b64b74.html
这是昨天发的帖子
=====================================================================================今天产生的疑问是这样的。我设置
| read_buffer_size | 2147479552 |   (2G)
| max_allowed_packet | 1073741824 |  (1G)按此语法备份  //数据库备份出来的.sql数据600M
mysqldump -h127.0.0.1 -uxxx -pxxx datatest > a1.sql我的想法是既然我把 结果缓存区最大增量设置为1G 那么我想用到mysqldump命令时从server端把数据提出来放到这个结果缓存区里面(因为我设置为1G,所以这些数据我想可以一次性全部进入结果缓存区里面)
然后再由read_buffer_size 读取这1G的数据 一次性写入到客户端的硬盘文件中 a1.sql这是我对mysqldump的理解。。不过在试验中有点矛盾,请ACMAIN_CHM大哥指教问题1:
我这导出的过程中,我不段的查看a1.sql文件的大小a1.sql的文件大小既然是不断的增加的.如果按我上面的那个思路的理解,应该是一次性写入到这个文件中。。为什么不是这样呢?