如何恢复mysqldump双重编码的数据库

shk*_*hk3 1 mysql mysqldump utf-8

我使用mysqldump来备份我的数据库.我的数据库被一次事故摧毁了,现在我想恢复它.但是SQL文件由bug#28969进行了双重编码. http://bugs.mysql.com/bug.php?id=28969 我的数据是否有任何解决方案可以返回?我只有mysqldump生成的SQL文件.谢谢.


我收回了我的数据.感谢大家.

通过这种方式,

1.进口凌乱的数据

2.将sqldump用作'mysqldump -h"$ DB_HOST -u"$ DB_USER"-p"$ DB_PASSWORD"--opt --quote-names --skip-set-charset --default-character-set = latin1"$ DB_NAME"> /tmp/temp.sql'

参考

http://pastebin.com/iSwVPk1w

shk*_*hk3 5

我收回了我的数据.感谢大家.

通过这种方式,

1.进口凌乱的数据

2.使用sqldump作为 mysqldump -h "$DB_HOST -u "$DB_USER" -p"$DB_PASSWORD" --opt --quote-names --skip-set-charset --default-character-set=latin1 "$DB_NAME" > /tmp/temp.sql

参考

#!/bin/bash -e

DB_HOST="$1"
DB_USER="$2"
DB_PASSWORD="$3"
DB_NAME="$4"


mysqldump -h "$DB_HOST -u "$DB_USER" -p"$DB_PASSWORD" --opt --quote-names \
    --skip-set-charset --default-character-set=latin1 "$DB_NAME" > /tmp/temp.sql

mysql -h "$DB_HOST" -u "$DB_USER" -p"$DB_PASSWORD" \
    --default-character-set=utf8 "$DB_NAME" < /tmp/temp.sql
Run Code Online (Sandbox Code Playgroud)