我开始和How to reliably restore MySQL blobs和How can i dump blob fields from mysql tables一起研究这个
我是和
mysqldump -h otherhost -u myuser -p --net_buffer_length=256M oldDB > backup.sql然后scp-将50M文件转到新服务器,然后用
mysql -h myhost -u myuser --max_allowed_packet=600M -p mydb < backup.sql我也尝试了出口与--opt --skip-extended-insert补充。
我的所有导入都会导致blob字段中包含NULL的完整记录集。
还有什么我可以试试的吗?
发布于 2016-10-26 21:49:15
基于How to prevent mysqldump from splitting dumps into 1MB increments?,我在--hex-blob中尝试了这种方法
mysqldump --net_buffer_length=4096 --create-options --default-character-set="utf8" --host="myhost" --port="3308" --hex-blob --lock-tables -p --quote-names --user="myusr" "mydb" "mytable" > backup.sql
mysql -h othrhost -u otherusr --max_allowed_packet=600M -p otherdb < backup.sql这种方法成功地移植了这些小块,没有损坏。
https://stackoverflow.com/questions/40251697
复制相似问题