小编Mar*_*lli的帖子

mysqldump并使用特殊字符进行恢复.øæåØÆÅ

本地我这样做是为了转储和移动数据库,将silverstripe 2.3升级到2.4:

mysqldump --opt  --default-character-set=latin1 --skip-set-charset --user=$root -p$password $oldDatabase -r db.sql  

iconv -f LATIN1 -t UTF8 db.sql > db_utf.sql 


CREATE DATABASE $newDatabase CHARACTER SET utf8 COLLATE utf8_swedish_ci; FLUSH PRIVILEGES; GRANT ALL PRIVILEGES ON $newDatabase . * TO '$newUser'@'localhost';  FLUSH PRIVILEGES;
SET NAMES utf8; SOURCE db_utf.sql;
Run Code Online (Sandbox Code Playgroud)

它的工作原理,但在服务器Ubuntu 8.04上,使用mysql Ver 14.12 Distrib 5.0.51a.我得到了疯狂的√Π租船人而不是øæåØÆå.

谁知道我哪里出错了?

mysql mysqldump silverstripe

15
推荐指数
6
解决办法
3万
查看次数

标签 统计

mysql ×1

mysqldump ×1

silverstripe ×1