Auroraから取り込む場合にエラーになる

sed -i -e "s/utf8mb4_0900_ai_ci/utf8mb4_general_ci/g" 230208_migrated.sql 

バージョン間で互換性のあるデータ

mysqldump --compatible=ansi DBNAME

MySQL3から5

https://atmarkit.itmedia.co.jp/bbs/phpBB/viewtopic.php?topic=44513&forum=10

今のmysqldumpはUTF-8にしてくれるのだが、--default-character-set=binaryをつけると元の文字コードのママ出してくれる。

mysql client

全部ujisにする。

set character_set_client=ujis;
set character_set_connection=ujis;
show variables like 'character%';

set xxx=ujisにして、source importファイル.sql

めっちゃ時間かかるのでコンソールはやめたい。

(echo "set set character_set_client=ujis;set character_set_connection=ujis;"; cat mysqldump_ujis.sql ) | mysql
[client]
character_set_client=ujis;
character_set_connection=ujis;
mysql --defaults-extra-file=set_ujis.cnf < dump.sql

Mariadb 5.5から10.5

不具合

上記は家のVMでのみ発生。5.5からのupdateだと問題ないのかも??

修正点

Counter: 982, today: 1, yesterday: 1

トップ   編集 凍結 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2023-02-08 (水) 20:48:51