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

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: 994, today: 2, yesterday: 2

トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS