gpt4 book ai didi

mysql - 导入的 blob 为 NULL

转载 作者:行者123 更新时间:2023-11-29 20:09:02 31 4
gpt4 key购买 nike

我开始研究这个 How to reliably restore MySQL blobsHow can i dump blob fields from mysql tables

我正在导出

mysqldump -h otherhost -u myuser -p --net_buffer_length=256M oldDB > backup.sql

然后将 50M 文件 scp-ing 到新服务器并使用

导入
mysql -h myhost -u myuser --max_allowed_packet=600M -p mydb < backup.sql

我还尝试了添加 --opt --skip-extended-insert 的导出。

我的所有导入都会生成完整的记录集,其中 blob 字段中包含 NULL。

我还能尝试什么吗?

最佳答案

基于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

此方法成功移植了 blob,且没有损坏。

关于mysql - 导入的 blob 为 NULL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40251697/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com