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

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

skype: metsof
email: accusser@gmail.com

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

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

Авторизация

Дополнение Databackup MODX Revolution

Сайдбар

Что такое 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 дней.

[[!getCache?

&element=`backup`

&excludeTables=`my_custom_table,my_other_custom_table`

&cacheExpires=`86400`

]]

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

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

Имя

Ключ

Тип поля

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

Описание

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

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