mysqldump 数据加密 文件名-
时间: 2023-07-19 15:34:24 浏览: 156
文件内容加密
为了保护 mysqldump 导出的数据和文件名,可以采用以下方式进行加密:
1. 使用 OpenSSL 工具生成随机密码:
```
openssl rand -base64 32 > password.txt
```
2. 使用生成的密码对数据进行加密:
```
mysqldump -u username -p password dbname | openssl enc -aes-256-cbc -salt -pass file:password.txt -out dbname.sql.enc
```
这样就会生成一个加密的 SQL 文件,文件名为 `dbname.sql.enc`。
3. 可以使用相同的密码对文件名进行加密:
```
echo "dbname.sql.enc" | openssl enc -aes-256-cbc -salt -pass file:password.txt -out dbname.sql.enc.enc
```
这样就会生成一个加密的文件名,文件名为 `dbname.sql.enc.enc`。
注意:在使用这种加密方式时,务必妥善保管好生成的密码文件 `password.txt`,以及对文件名进行加密所使用的密码。
阅读全文