一段时间以来,我一直在尝试自动备份我在本地主机中运行的一些数据库。我有几个个人应用程序在我的电脑上运行,我想连续备份他们的数据库,以免丢失任何信息(因为它不在线,所以我的电脑总是出现故障或病毒擦除一切的问题出等)
所以我一直在寻找一种方法来做到这一点。由于这是一个本地虚拟服务器,我一直在碰壁。但最后我似乎找到了一种方法。
它在输出端完美运行。我的意思是,我想要一些可以将 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');