mysql数据库自动复位后1小时演示模式

hmae6n7t  于 2021-06-18  发布在  Mysql
关注(0)|答案(1)|浏览(289)

我想为我的cms创建一个演示模式,不管怎样,我可以设置我的mysql数据库自动复位后1小时的时间。

ykejflvf

ykejflvf1#

如果您可以访问主机控制台,则需要一个运行初始数据集的数据库。只有一次,您需要在文件中获取数据库转储:

mysqldump -u DBUSER -pDBPASS --opt DBNAME > /path/to/my/backup.sql

然后,创建cron作业(运行 crontab -e )使用转储文件运行数据库还原(请参阅http://www.adminschoice.com/crontab-quick-reference 有关cron选项卡的详细信息)

mysql -u DBUSER -pDBPASS DBNAME < /path/to/my/backup.sql

例如:


# crontab -e

00 * * * * mysql -u root -p123456 demo < /path/to/my/demo_backup.sql

这将每小时(分钟)将数据库恢复到原始状态 00 )
注意:您还需要考虑,如果某个用户正在实际尝试演示,而数据库正在运行重置过程,则用户数据将在会话期间丢失。

相关问题