Если у вас есть доступ к консоли хостинга, вам нужна база данных, работающая с начальным набором данных. Только один раз вам нужно получить дамп базы данных в файле:
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
)
Примечание: Вам также следует учесть, что если какой-то пользователь на самом деле пробует вашу демонстрацию, а база данных выполняет процесс сброса, пользовательские данные будут потеряны в середине сеанса.