Java 远程创建加密的MySQL备份

Java 远程创建加密的MySQL备份,java,mysql,encryption,Java,Mysql,Encryption,我正在尝试使用Java在远程服务器上创建加密的MySQL备份,以防止IT员工查看备份。基本上,我正在使用的服务器运行MySQL,它生成易于访问的.sql备份文件。我搜索了很多关于如何创建加密备份的信息,但没有找到有效的结果。最后,我想到的是使用java服务器将.sql文件压缩成一个受密码保护的rar文件,并从pc中删除.sql文件。有没有更好的方法可以让我的备份在不需要rar的情况下不可访问?我想密码加密的7zip文件会更好,因为它减少了备份大小。但由于MySQL本身无法进行加密,因此您必须始终

我正在尝试使用Java在远程服务器上创建加密的MySQL备份,以防止IT员工查看备份。基本上,我正在使用的服务器运行MySQL,它生成易于访问的.sql备份文件。我搜索了很多关于如何创建加密备份的信息,但没有找到有效的结果。最后,我想到的是使用java服务器将.sql文件压缩成一个受密码保护的rar文件,并从pc中删除.sql文件。有没有更好的方法可以让我的备份在不需要rar的情况下不可访问?

我想密码加密的7zip文件会更好,因为它减少了备份大小。但由于MySQL本身无法进行加密,因此您必须始终在外部进行加密


如果您使用Java编写代码,您可以使用,这也允许进行加密。

您试图加密sql文件的是什么?@gunaselan我正在使用一个Java服务,该服务调用一个查询来转储备份
mysqldump-u root-p[root\u password][database\u name]>dumpfilename.sql
它将通过mysql控制台为数据库创建一个mysql转储文件。您需要实现的java代码在哪里?java代码并不是这个交易,它只是一个每2小时调用一次的服务来创建此备份。我在问我可以避免使用rar加密和MySQL加密。在SQL中,我们可以创建一个.bak文件,但在MySQL中,我们不能仅使用java,我们无法创建一个受密码保护的zip文件。这就是我目前正在做的事情,但我只是想知道是否还有其他方法,因为数据是非常私密和准确的,如果您可以访问HPC,zip文件可以很容易地强制执行。我不敢相信“野蛮人很容易被强迫“在这方面。如果你真的害怕你的东西被解密,你可以用两种不同的算法对它进行双重加密。由于知道备份的内容将简化解密,并且由于您的所有备份都以类似的头开始,因此您应该始终使用不同的密码对其进行双重加密。否则我相信HPC真的可以破解它。