安全的导入数据库的方式

时间:2015-12-18 21:24:09

标签: php mysql bash

对于Web应用程序,每个组织/客户都会创建一个数据库。我正在寻找一种安全可靠的自动化方法。

现状:

  • 新条目在客户表中生成
  • php脚本运行以创建客户数据库
  • php脚本执行proc_open()运行mysqldump并导入,然后将邮件发送给客户

它几乎是自动化的,但我不喜欢使用proc_open()。我们可以移动mysqldump并导入到预定的bash脚本,因为可以延迟几分钟。

bash脚本需要一些用户输入,例如客户名称,电子邮件,创建安全威胁。

自动化此过程的最佳方法是什么?

1 个答案:

答案 0 :(得分:0)

您可以编写一个cron作业/脚本来检查客户表并为新客户创建新数据库。您可以使用php exec 方法运行mysqldump并恢复到数据库,这是最快的方法。为了安全起见,请不要在命令中内嵌您的mysql凭据!相反,请使用.my.cnf。

这就是我多年来没有遇到的问题。