sql >> データベース >  >> RDS >> Mysql

mysqldumpによって二重にエンコードされたデータベースを復元する方法

    データを取り戻しました。みんなありがとう。

    このようにして、

    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
    


    1. 警告#1264:mysqlの範囲外エラー

    2. 最小関数の結果の列名を取得するにはどうすればよいですか?

    3. PDOODBCを介してPHPをMSSQLに接続します

    4. T-SQLスタッフコマンド