代码之家  ›  专栏  ›  技术社区  ›  jerrygarciuh

导入的Blob为空

  •  0
  • jerrygarciuh  · 技术社区  · 9 年前

    我开始研究这个 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
    

    然后将50M文件scp到新服务器并导入

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

    我还尝试了出口 --opt --skip-extended-insert 补充。

    我的所有导入都会导致blob字段中的完整记录集为空。

    还有什么我可以试试的吗?

    1 回复  |  直到 9 年前
        1
  •  0
  •   Community Mohan Dere    9 年前

    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,没有损坏。