Que*_*o27 1 php mysql database backup wampserver
一段时间以来,我一直在尝试自动备份在本地主机中运行的一些数据库。我的电脑上运行着几个个人应用程序,我想连续备份他们的数据库,以免丢失任何这些信息(因为它不在线,所以总是存在我的电脑崩溃或病毒擦除所有内容的问题出等)
\n\n所以我一段时间以来一直在寻找一种方法来做到这一点。由于这是本地虚拟服务器,我不断碰壁。但最后我似乎找到了一种方法。
\n\n它在输出端完美工作。我的意思是,我想要一些可以将数据库输出到我的 Dropbox 的东西,例如,这可以工作......它输出一个文件,好吧,但该文件是空的,这只能意味着它无法检索实际数据。我尝试了多种方法,包括在 Wamp 文件夹中设置 SQL 数据的确切路径,但没有效果。
\n\n我有点被困在这里了。也许有人可以帮我。谢谢!
\n\n我使用的 PHP 非常简单,只需一个 \xc2\xb4exec()\xc2\xb4 命令,如下所示:
\n\nexec('mysqldump --user='.$_SESSION['user'].' --password='.$_SESSION['password'].' --host=localhost myDatabase > C:\\Users\\Xavier\\Dropbox\\db_backups\\file.sql');\nRun Code Online (Sandbox Code Playgroud)\n
好的!所以看来我能够让它发挥作用。
经过更多研究,我发现了这个网站:查看网站
基本上,它告诉我要遵循什么路径才能在mysqldump我的 Wamp 服务器中的数据库上运行,并且所有内容都按预期输出。
我的情况比较具体,也许很多人没有这种需求,但结果是这样的:
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');
Run Code Online (Sandbox Code Playgroud)
顺便说一下,非常感谢@MarcB 和@mb14 试图帮助我并在下面发表他们的评论!