1

一段时间以来,我一直在尝试自动备份我在本地主机中运行的一些数据库。我有几个个人应用程序在我的电脑上运行,我想连续备份他们的数据库,以免丢失任何信息(因为它不在线,所以我的电脑总是出现故障或病毒擦除一切的问题出等)

所以我一直在寻找一种方法来做到这一点。由于这是一个本地虚拟服务器,我一直在碰壁。但最后我似乎找到了一种方法。

它在输出端完美运行。我的意思是,我想要一些可以将 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');
4

1 回答 1

4

好的!所以看来我能够让它工作。

再做一些研究,我发现了这个网站:查看网站

基本上,它告诉我要遵循什么路径才能mysqldump在我的 Wamp 服务器中的 Dbs 上运行,并且一切都按预期输出。

我的情况比较具体,也许很多人不同意这种需求,但结果如下:

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 试图帮助我并在下面发表他们的评论!

于 2013-11-14T22:20:49.290 回答