gpt4 book ai didi

php - 将 mysql 数据库从一台服务器复制到另一台 PHP cron 作业自动化

转载 作者:太空宇宙 更新时间:2023-11-03 12:24:54 25 4
gpt4 key购买 nike

好的,首先这不是备份工作,我知道如何使用 phpmyadmin 等等。

我有一个实时服务器和一个测试服务器,人们在实时服务器上工作,不断修改它。我希望每晚将 LIVE 服务器上的数据库复制到 TEST 服务器。

有没有人有我可以运行的 php 脚本来复制整个内容(或至少是特定的表格)?我对使用命令行没有那么自信,所以如果有办法这样做,我可以按照一些非常具体的说明来做:P

我仔细研究了一下,但似乎每个人都建议手动或使用第三方工具来完成。

非常感谢任何帮助。

最佳答案

你可以这样做:

在你的 mysql 主机中:

1- Create a .sh file
2- Inside of this sh, put:
- mysqldump -u myuser -p mypass mydatabasename > mydumpfile.sql
- scp mydumfile.sql user@remote_host:remote_dir
3- Add that sh to a cron Job, to a daily execute
(or something that meets your requeriments)

在远程机器上:

1- One sh script that look for a file(mysqldumpfile.sql) in the specific dir
2- This line : mysql -u remotemysqluser -p remotemysqlpass database < mydumpfile.sql
3- rm mydumpfile.sql
4- Add this sh on a daily cron 1 or two hours past the host cron.

关于php - 将 mysql 数据库从一台服务器复制到另一台 PHP cron 作业自动化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18108558/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com