从Wamp服务器上运行的localhost备份mySQL数据库

时间:2013-11-14 21:57:45

标签: php mysql database backup wampserver

有一段时间我一直在尝试自动备份我在localhost中运行的一些数据库。我在我的电脑上运行了几个个人应用程序,我想连续支持他们的数据库,以免丢失任何信息(因为它不在线,因此我的电脑出现故障或病毒擦拭一切都存在问题out等等。)

所以我一直在寻找一种方法来做这件事。由于这是一个本地虚拟服务器,我不断打击墙壁。但最后我似乎找到了办法。

它在输出端完美运行。我的意思是,我想要一些可以将dbs输出到我的Dropbox的东西,例如,这可行...它输出一个文件,好吧,但文件是空的,这只能意味着它无法检索实际数据。我尝试了几件事,包括在我的Wamp文件夹中设置SQL数据的确切路径,但无济于事。

我宁愿被困在这里。也许有人可以帮我一臂之力。谢谢!

我使用的PHP很简单,只需要一个'exec()'命​​令,如下所示:

exec('mysqldump --user='.$_SESSION['user'].' --password='.$_SESSION['password'].' --host=localhost myDatabase > C:\Users\Xavier\Dropbox\db_backups\file.sql');

1 个答案:

答案 0 :(得分:3)

OK!所以我似乎能够让它发挥作用。

稍微研究一下,我找到了这个网站:See the website

基本上,它告诉我在Wamp服务器上的Dbs上运行mysqldump时要遵循的路径,并且所有内容都按预期输出。

我的情况非常具体,也许很多人不同意这个需求,但结果就是这样:

exec('C:\wamp\bin\mysql\mysql5.6.12\bin\mysqldump --user='.$_SESSION['user'].' --password='.$_SESSION['password'].' --host=localhost myDatabase > C:\Users\Xavier\Dropbox\db_backups\file.sql');

顺便说一下,非常感谢@MarcB和@ mb14试图帮助我并在下面发表评论!