我有一个我希望备份和加密的 MYSQL 数据库(它本身包含加密的数据 MD5 密码字段)。该应用程序是标准 Dreamweaver 共享托管服务器上的 PHP。
我希望必须转储整个 MYSQL 数据库,然后以某种方式对其进行加密。
我知道我需要 shell_exec() 一个 MYSQLdump,然后使用某种形式的加密实用程序对其进行加密。
我可以请 PHP 代码来执行这个转储/压缩/加密吗?
如果我走在正确的轨道上,我会期待这样的事情:
<?php
1. [connect to database]
2. [perform MYSQLdump]
3. [perform encryption]
4. [write to file: /directory/backup.<timedatestamp>.gz]
5. [create whiskey & celebrate]
?>
作为一个非常低级的 PHP 开发人员,如果您不介意,我需要可以复制/粘贴的特定功能代码。我对第 1 步和第 5 步没问题,但在第 3,4 和 5 步时需要手握。
如果 PHP 没有任何内置加密并且需要第三方实用程序,我将需要知道如何确定它是否安装在我的服务器上以及如果没有安装如何安装。
PS 5 中创建的产品。自愿分享。