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的文件大小既然是不断的增加的.如果按我上面的那个思路的理解,应该是一次性写入到这个文件中。。为什么不是这样呢?
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的文件大小既然是不断的增加的.如果按我上面的那个思路的理解,应该是一次性写入到这个文件中。。为什么不是这样呢?
解决方案 »
- pgsql数据库查询
- 匹配更新数据
- MYSQL错误:2006 - MySQL server has gone away
- 求一条去重的mysql语句
- 导出再倒入,多了一条数据(字段),ACMAIN_CHM,wwwwb请进接分
- 能向你请教关于mysql优化的问题吗·················
- 这个sql语句如何实现?
- 哪位能帮忙提供一段linux下用C连接MySQL,并做查询的代码?万分感谢
- 各位大侠,请问如何将mysql转化成oracle,有什么技术文档没有,谢谢!
- sql 多个字段分组 怎么过虑分组排名前100名?sql怎么写?
- password()与password_old(),这两个函数区别是什么呢?
- flush privileges这一句的作用是什么呢?
>>:
从内存写入文件,也得是分块的写。怎么会一次连续写入这么大的文件。