浏览 5212 次
锁定老帖子 主题:用SQLYog导出导入数据所遇到的问题
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2008-08-14
mysqldump -h somehost -u root -p --opt --databases some_db --single-transaction --flush-logs > d:/dumpfile.sql 运行这个命令后,登陆Mysql,再用命令 msyql>source d:/dumpfile.sql 这时候如果用SQLYog导入数据也没有问题的,可能是它在导出的Sql文件当中,表的创建顺序产生了问题出现外键引用出错。 为什么用SQLYog导出数据的时候会出现问题,而用以上命令却没有。不知道各位有没有类似经验。 后来发现好像是因为数据文件太大了,超过了max_allowed_packet上限,导致导入失败。要想导入数据量大的文件,要将这个变量的上限改大一点,方法如下: set global max_allowed_packet=10000000; set global net_buffer_length=10000; 第一个变量的描述是:The maximum packet length to send to or receive from the server. (Default value is 16MB.) 第二个变量的是:The buffer size for TCP/IP and socket communication. (Default value is 16KB.) 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |