当前位置: 首页 > 知识库问答 >
问题:

远程创建加密的MySQL备份[重复]

伏子辰
2023-03-14

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

共有1个答案

欧阳学真
2023-03-14

我猜一个密码加密的7zip文件会更好,因为它减少了备份的大小。但是由于MySQL本身无法加密,所以您总是要在外部进行。

如果您用Java编写代码,您可以使用7zip SDK for Java,它也允许加密。

 类似资料:
  • 本文向大家介绍MySQL binlog 远程备份方法详解,包括了MySQL binlog 远程备份方法详解的使用技巧和注意事项,需要的朋友参考一下 以前备份binlog时,都是先在本地进行备份压缩,然后发送到远程服务器中。但是这其中还是有一定风险的,因为日志的备份都是周期性的,如果在某个周期中,服务器宕机了,硬盘损坏了,就可能导致这段时间的binlog就丢失了。 而且,以前用脚本对远程服务器进行备

  • GitLab允许使用简单的命令获取存储库的备份副本。 在本章中,我们将讨论如何在GitLab中进行备份: 步骤(1): 首先,使用SSH(Secure Shell)登录到您的GitLab服务器。 步骤(2): 使用以下命令创建GitLab的备份: 步骤(3): 您可以通过添加环境变量SKIP来从备份中排除某些目录,如下所示: 步骤(4): 备份tar文件将在默认的目录中创建。 浏览到此路径并键入以

  • 前提: 脚本每n秒运行一次,这将创建定义文件到定义位置的备份。创建n个备份后,清除(删除)过期的备份。 问题: 我设法开始使用此版本来备份文件夹并删除较旧的verisons,但当我尝试使用特定文件时“找不到文件”。我已经为此抓耳挠腮了几个小时,我可能错过了一些小东西。例如,我不想简单地删除所有. xlsx文件,因为Target文件夹中可能会有多个不同的. xlsx文件。如果有3个较新版本可用,我只

  • 主要内容:rsync -a 选项,rsync --delete选项在 Linux 系统下,数据备份的工具很多,除了前面介绍了 tar、cpio、dd 命令之外,本节再介绍一个用来备份数据的命令,就是 rsync。 从字面意思上,rsync 可以理解为 remote sync(远程同步),但它不仅可以远程同步数据(类似于 scp 命令),还可以本地同步数据(类似于 cp 命令)。不同于 cp 或 scp 的一点是,使用 rsync 命令备份数据时,不会直接覆盖以前

  • 我有一个MySQL数据库存在于一个远程服务器上。我只有sql连接特权。我没有对服务器的FTP访问权限,我需要对数据库进行一次完整的转储。我试过,但问题是它在服务器上创建输出,由于我没有FTP,所以无法从服务器上获取输出。 我如何做一个干净的备份,并在我的本地机器中获得转储(当然,备份应该在我的本地机器中恢复)?

  • 7.1 创建远线程 两种注入虽然在基础原理上不同,但是实现的方法差不多:创建远线程。这由 CreateRemoteThread()完成,同样由由 kernel32.dll 导出。原型如下: HANDLE WINAPI CreateRemoteThread( HANDLE hProcess, LPSECURITY_ATTRIBUTES lpThreadAttributes,