应日本客户的需求,将他们的数据从阿里云香港服务器上导到Azure日本服务器上。
首先使用SQLyog的导出功能,但由于导出的数据表中包含一个mediumblob类型的字段,重新导入之后该字段显示只有8k,所以改用mysqldump,参考.
在香港服务器上执行:
mysqldump -hlocalhost -uroot -p********** demo item --where="agency_id = 1558932354171 AND merchantId = 1558933129124 AND storeId = 1558933571823 AND type = 1" --hex-blob > "./jp_item_1.sql"
上述语句意为:连接本地数据库,将demo数据库中item表内符合where语句的数据以hex-blob的格式导出到jp_item_1.sql文件中。
可以打开jp_item_1.sql文件进行编辑,根据实际情况添加 “use demo;” , 修改agency_id, merchantId, storeId的值,或者删除其中的表创建语句。
将该文件上传到日本服务器上,并执行:
mysql -h stg-esl-system-db.mysql.database.azure.com -u dbroot@stg-esl-system-db -p -Ddemo < jp_item_1.sql
实现数据的导入。