如何使用 php 重置有时间限制的 MySQL 数据库
How to Reset MySQL database with time limit using php
我有一个供用户使用的演示网站。它包含带有少量表的数据库。
我想使用 PHP.
重置整个数据库的时间范围
如何每小时截断所有表?
T运行cating every table 在这种情况下不起作用,因为一些 tables 将包含初始配置数据。
我会完全按照您的要求设置基本系统。然后做一个一次性的数据库转储和 moodledata 目录的 tarball 备份。
还在 moodledata 中创建一个名为 old_climaintenance.html
的文件,其中包含网站离线时给用户的消息。
https://docs.moodle.org/29/en/Administration_via_command_line#Offline_mode
然后设置一个bash脚本来完成这些步骤
- 将
old_climaintenance.html
重命名为 climaintenance.html
让用户知道它离线了。
- 删除数据库
- 删除moodledata目录的内容- old_climaintenance.html
除外
- 将 tarball 恢复到 moodledata
- 从数据转储重新创建数据库
- 将
climaintenance.html
重命名为 old_climaintenance.html
然后设置一个 cron 作业到 运行 每小时 bash 脚本。
我有一个供用户使用的演示网站。它包含带有少量表的数据库。 我想使用 PHP.
重置整个数据库的时间范围如何每小时截断所有表?
T运行cating every table 在这种情况下不起作用,因为一些 tables 将包含初始配置数据。
我会完全按照您的要求设置基本系统。然后做一个一次性的数据库转储和 moodledata 目录的 tarball 备份。
还在 moodledata 中创建一个名为 old_climaintenance.html
的文件,其中包含网站离线时给用户的消息。
https://docs.moodle.org/29/en/Administration_via_command_line#Offline_mode
然后设置一个bash脚本来完成这些步骤
- 将
old_climaintenance.html
重命名为climaintenance.html
让用户知道它离线了。 - 删除数据库
- 删除moodledata目录的内容- old_climaintenance.html 除外
- 将 tarball 恢复到 moodledata
- 从数据转储重新创建数据库
- 将
climaintenance.html
重命名为old_climaintenance.html
然后设置一个 cron 作业到 运行 每小时 bash 脚本。