HiveBrain v1.2.0
Get Started
← Back to all entries
snippetsqlMinor

How do you encrypt data while performing a mysqldump?

Submitted by: @import:stackexchange-dba··
0
Viewed 0 times
performingwhileyoumysqldumphowencryptdata

Problem

My OS is windows 7.

  • How can I encrypt data while performing a mysqldump?



  • From the command prompt, can I take a mysqldump with encrypted varchar and texts values?



Please help me.

Thanks

Solution

You can use ccrypt. Example:

-
Creating the key file:

echo 'mySecretKey123' > ~/.backup.key
chmod 600 ~/.backup.key


-
Encrypting the backup:

mysqldump databasename | ccrypt -k ~/.backup.key | bzip -c > ~/backup-mysql.sql.bz2.cpt


-
To decrypt the backup:

cat ~/backup-mysql.sql.bz2.cpt | ccat -k ~/.backup.key | bunzip2 -c | less

Code Snippets

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

Context

StackExchange Database Administrators Q#5831, answer score: 7

Revisions (0)

No revisions yet.