使用PHP将本地SQL数据库备份到同一台计算机上

使用PHP将本地SQL数据库备份到同一台计算机上,php,sql,backup,wamp,virtual-server,Php,Sql,Backup,Wamp,Virtual Server,我使用Wamp来运行几个本地PHP站点,这些站点使用本地mySQL数据库来组织和保存个人信息。所有这些都不会影响我电脑之外的任何东西。它只在我的本地虚拟服务器上工作。然而,如果我的电脑出了问题,那么一切都会消失。如果这是在线的,在一个外部服务器上,那么就有自动备份,但由于它是私人信息,安全问题使得这不可能,而且不切实际 我想要的是,在我插入数据库的新信息上点击SAVE按钮时,能够导出我的SQL数据库。例如,我想将数据库保存到我的Dropbox文件夹中。这样,如果我的电脑出了什么问题,我就可以在我

我使用Wamp来运行几个本地PHP站点,这些站点使用本地mySQL数据库来组织和保存个人信息。所有这些都不会影响我电脑之外的任何东西。它只在我的本地虚拟服务器上工作。然而,如果我的电脑出了问题,那么一切都会消失。如果这是在线的,在一个外部服务器上,那么就有自动备份,但由于它是私人信息,安全问题使得这不可能,而且不切实际

我想要的是,在我插入数据库的新信息上点击SAVE按钮时,能够导出我的SQL数据库。例如,我想将数据库保存到我的Dropbox文件夹中。这样,如果我的电脑出了什么问题,我就可以在我的Dropbox中保护我的dbs

我已经找到了如何将dbs备份到同一台服务器上,显然我知道如何通过phpMyAdmin手动执行备份,但我找不到如何将其备份到计算机上,而且,本地服务器与dbs一起运行的同一台计算机上


有人能帮忙吗

看看这个。。也许对你有帮助

这也是


最后,在仔细研究了这个问题并将其抛在脑后,让它在我的脑海中成熟,我通过使用mysqldump找到了我所需要的东西:

exec('mysqldump --user=XXX --password=XXX --host=localhost DBNAME > outputfile.sql');
希望它能帮助其他人

另外,非常感谢@hellosheikh的回答。它确实提供了非常有趣的信息,以后可能会很有用。然而,为了我的确切需要,第二种方法最终证明更为实用