MySql 数据库转储

发布于 2024-11-02 08:11:27 字数 46 浏览 0 评论 0原文

如何在 Windows 上使用 PHP 每天自动进行 Mysql 数据库转储?

how to take the automatic Mysql database dump daily using PHP on Windows?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

那支青花 2024-11-09 08:11:27

你需要在 Windows 控制面板中创建一个计划任务,然后将 mysqldump 命令传递给它,

如果

pathtomysql/mysqldump -h DB_HOST -u DB_USER -pDB_PASS db_name > local_filename

你想在 php 中执行此操作,那么你也可以
在 Windows 控制面板中创建计划任务,并将其传递给 php 脚本的路径,

如下所示

pathtophp/php.exe pathtoscript/myscript.php

请记住,它可能不会使用与网络服务器相同的 php.ini,因此您的配置可能会有所不同,

您可以通过所有这些来备份您的来自 php 的数据库,

system("/pathtomysql/mysqldump -h $host -u $user -p$pass $db_name > $tofilename 2>error.txt", $ret);

这还将所有错误消息通过管道传输到 error.txt
如果您觉得有必要,您可以阅读该文件并通过电子邮件将其发送给自己

you need to create a scheduled task in windows control panel, and pass it the mysqldump command

something like this

pathtomysql/mysqldump -h DB_HOST -u DB_USER -pDB_PASS db_name > local_filename

if you want to do that in php then you can as well
create a scheduled task in windows control panel, and pass it the path to your php script

something like this

pathtophp/php.exe pathtoscript/myscript.php

Keep in mind it probably wont use the same php.ini as the webserver, so your config might be different

you can all this to backup your database from php

system("/pathtomysql/mysqldump -h $host -u $user -p$pass $db_name > $tofilename 2>error.txt", $ret);

this also pipes the any error messages to error.txt
and you can read that file and email them to yourself if you feel the need

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文