반응형
로컬에서이 작업을 수행하여 데이터베이스를 덤프하고 이동하여 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;
그리고 그것은 작동하지만 mysql Ver 14.12 Distrib 5.0.51a와 함께 서버 Ubuntu 8.04에서 작동합니다. 나는 미친 v? øæåØÆå 대신 헌장.
내가 어디서 잘못했는지 아는 사람 있나요?
해결 방법
이것은 나를 위해 일했습니다.
mysqldump -h my_guid.cloud.database.com -u my_user -p my_database_name -r ~ / my_db_backup.sql
콘솔에서 암호를 묻고 입력 할 수 있습니다. 내 암호에는 특수 문자가 있으므로이 명령을 쉽게 실행할 수있었습니다.
참조 페이지 https://stackoverflow.com/questions/3583691
반응형
'MySql' 카테고리의 다른 글
MySQL mysql에 수식을 삽입하는 방법은 무엇입니까? (0) | 2020.11.10 |
---|---|
MySQL EHost 'ip'는이 MySQL 서버에 연결할 수 없습니다. (0) | 2020.11.10 |
MySQL mysql 변경 innodb_large_prefix (0) | 2020.11.10 |
MySQL SQLite 대신 MySQL을 사용하여 새로운 Ruby on Rails 애플리케이션 생성 (0) | 2020.11.10 |
MySQL에서 base64 인코딩 (0) | 2020.11.10 |
댓글