MySQL数据库备份 - 安全的方式

时间:2011-08-24 16:53:07

标签: mysql cron backup mysqldump

我想安排一个直接使用mysqldump的cron作业,或调用一个执行mysqldump的脚本。我的问题是,因为mysqldump需要提供密码,将mysqldump直接作为cron作业安全吗?如果没有,在使用脚本时,保护密码最安全的方法是什么?

2 个答案:

答案 0 :(得分:1)

我认为你应该:

  1. 创建将存储登录名/密码并设置最小权限的文件。
  2. 创建bash脚本/ php / perl脚本,它将运行mysqldump命令并从该文件中读取设置。
  3. 将此脚本设置为cron。
  4. 但是如果你在root下运行cron,那么你可以直接在cron中指定用户/密码,因为只有有限的用户可以浏览这个文件。

答案 1 :(得分:0)

您可以将密码写入脚本文件并仅设置其权限root用户。而不是在crontab中定义它。

除非以root用户身份登录,否则没有人能看到它。如果其他人可以以root用户身份登录mysql密码不会是你的主要问题..

您也可以使用特定用户而不是root,只需要必要的权限..