私のOSはWindows 7です。
私を助けてください。
ありがとう
Windowsでmysqldumpデータを暗号化するには、コマンドプロンプトで次のコマンドを試してください。
mysqldump *databaseName* > *dbNameBackup.sql* && cipher /e /a *dbNameBackup.sql*
ccrypt
を使用できます。例:
キーファイルの作成:
echo 'mySecretKey123' > ~/.backup.key
chmod 600 ~/.backup.key
バックアップの暗号化:
mysqldump databasename | ccrypt -k ~/.backup.key | bzip -c > ~/backup-mysql.sql.bz2.cpt
バックアップを復号化するには:
cat ~/backup-mysql.sql.bz2.cpt | ccat -k ~/.backup.key | bunzip2 -c | less
スクリプト内でパスワードを使用することは、ps aux
とすべてのシステムユーザーによって読み取られます。
mysqldump-secure を調べることをお勧めします。これは、公開鍵と秘密鍵の暗号化に基づいてopenssl
暗号化を行うシェルスクリプトであり、gpgよりもはるかに高いパフォーマンスを発揮します。さらに、データベースを圧縮し、成功/失敗のログファイルを書き込みます。また、ダンプ中に発生した問題を通知するnagiosプラグインも付属しています。
MySQLファイルの暗号化と復号化のコマンドライン:
暗号化:
openssl enc -aes-256-cbc -in /path/example.sql -out /path/example.file
復号化:
openssl enc -aes-256-cbc -d -in /path/example.file > /path/example.sql