2016-10-26 4 views
0

나는 새로운 서버에 50M 파일을 - 보내고 SCP 및가져온 모양은

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

I 가져 오기를 나는 그런

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

으로 수출하고 How to reliably restore MySQL blobsHow can i dump blob fields from mysql tables

으로이 연구를 시작 NULL이 또한 --opt --skip-extended-insert과 함께 수출을 시도했습니다.

필자의 모든 가져 오기 결과는 BLOB 필드에 NULL이있는 전체 레코드 세트가됩니다.

다른 방법은 없습니까?

답변

0

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 

.

관련 문제