"Уже сегодня делай то, о чем другие будут думать завтра!"

Databackup

Сайдбар

Что такое DataBackup?

DataBackup – это сниппет для MODX Revolution, предназначенный для создания резервной копии базы данных MODX MySQL в виде одного sql-дампа и/или каждой таблицы в качестве резервной sql-копии, а также других баз данных MySQL. Приложение использует PDO, поэтому можео создавать и другие базы данных, такие как MSSQL, но пока я не протестировал этот функционал.

История

Дополнение DataBackup было написано Джошем Галледжем (Josh Gulledge), идея создания - разработать простой способ сохранения резервных копий данных, впервые выпущено 12 августа 2011 года.


Использование:

1. Установите с помощью пакет-менеджера

2. Задайте настройки databackup.folder на местоположение вне Вашего корня веб-сайта. По умолчанию: core/components/databackup/dumps/

3. Установите период очистки (databackup.pruge), если хотите другой вариант, то по умолчанию 1814400, что составляет 21 день.

4. Настройте Cron Manager, а затем создайте новое задание.

5. Определите бэкап-сниппет и выберите в минутах, как часто Вы хотели бы делать копии. Каждые 24 часа – это 1440 минут.

Как использовать сниппет с GetCache

Это простое резервное копирование вашего сайта каждые 24 часа (при условии посещения страницы) или чаще, если Вы очистите кэш. Также очистятся резервные копии старше 21 дней.

Настройки системы

Если их нет – они должны быть созданы.

Имя

Ключ

Тип поля

Пространства имен

Описание

Значение по умолчанию

Folder

databackup.folder

Текстовое поле

databackup

Это путь к папке, в которой сохранятся Ваши .sql файлы. PHP должен иметь разрешение на доступ в эту папку.

{core_path}components/databackup/dumps/

Pruge Files

databackup.pruge

Текстовое поле

databackup

Очистка старых файлов, которые были созданы некоторое время от настоящего момента – в секундах. По умолчанию – 1814400 (21 день)

1814400


Доступные свойства

Существует также образец сниппета backupMany. Вы можете изменить этот примерный сниппет для резервного копирования других баз данных.

Версия 1.1


Имя

Описание

Значение по умолчанию

1

database

База данных, которую Вы хотите скопировать.

modx

2

includeTables

Разделенный запятыми список таблиц, которые необходимо включить. Все другие таблицы будут исключены, если этот параметр не используется.

NULL

3

excludeTables

Разделенный запятыми список таблиц к исключению. Все другие таблицы будут включены.

NULL

4

writeFile

Boolean. Записывается один большой sql-дамп файл. Варианты: true/false.

true

5

writeTableFiles

Boolean. Записывается каждая таблица как отдельный sql-дамп файл Варианты: true/false.

true

6

commentPrefix

Это префикс комментария SQL.

7

commentSuffix

Если комментарию для SQL нужен суффикс. По умолчанию пустой.


8

newLine

Значение для печати новой строки в SQL-файлах

\n

9

useDrop

Boolean true/false, чтобы использовать DROP TABLE в SQL-файлах

true

10

createDatabase

Boolean true/false, чтобы использовать команду CREATE DATABASE в SQL-файлах

false




Контактная информация

По всем интересующим вас вопросам связывайтесь при помощи контактной информации приведенной на этой странице!

telegram: @Accusser
skype: metsof
email: accusser@gmail.com

В социальных сетях...

Форма обратной связи

Sign In