Описание

Класс, отвечающий за создание или восстановления дампа базы данных

  • author: Сергей Болотаев <sergey@binn.ru>
  • version: 4.0
  • copyright: Copyright (c) 2008, OOO "СИБИЭС Групп"

Располагается в /lib/sbDumper.inc.php (строка 25)


	
			
Переменные (список)
boolean $errorFlag
string $errorStr
mixed $replaceInfo
boolean $zlibAvailable
Методы (список)
sbDumper __construct ([int $limit = 100], [boolean $reload = false])
unknown checkDomains (string $filePath)
boolean createDump (string $dumpMode, string $dumpFormat, string $fileName, [string $pack = false], [string $packFileName = 'dump.zip'], [string $tableName = ''], [string $createColumnDump = false], [string $columns = ''], [string $reloadBeforePack = true])
boolean isNeedReload ()
boolean loadDumpFile (string $filePath)
Переменные
boolean $errorFlag = false (строка 65)

Указывает была ли ошибка во время снятия или записи дампа

TRUE - ошибка была, текст ошибки записывается в переменную $errorStr, FALSE - ошибки не было.

  • access: public
string $errorStr = '' (строка 55)

В случае возникновения ошибки в эту переменную записывается текст ошибки.

  • access: public
mixed $replaceInfo = array() (строка 96)
  • access: public
boolean $zlibAvailable = false (строка 48)

Указывает доступна ли библиотека zlib на сервере

TRUE - библиотека доступна, FALSE - библиотека не доступна.

  • access: public
Методы
Конструктор __construct (строка 107)

Конструктор класса

В конструкторе класса происходит проверка на доступность библиотеки zlib на сервере, а так же перезагрузка дампера.

  • access: public
sbDumper __construct ([int $limit = 100], [boolean $reload = false])
  • int $limit: Устанавливает кол-во записей из базы данных, которое необходимо возвращать на одной странице.
  • boolean $reload: Если TRUE, то происходит перезагрузка дампера.
checkDomains (строка 818)

Проверка на соответствие доменов в дампе с доменами в системе

  • access: public
unknown checkDomains (string $filePath)
  • string $filePath: - имя файла с дампом, откуда будет взята информация о доменах.
createDump (строка 643)

Создает дамп всей базы или таблицы из текущей установленной базы данных

  • return: TRUE, если дамп удалось записать, FALSE в ином случае.
  • access: public
boolean createDump (string $dumpMode, string $dumpFormat, string $fileName, [string $pack = false], [string $packFileName = 'dump.zip'], [string $tableName = ''], [string $createColumnDump = false], [string $columns = ''], [string $reloadBeforePack = true])
  • string $dumpMode: Режим снятия дампа (полный дамп всей базы данных или таблицы): SB_DUMPER_DUMP_FULL, SB_DUMPER_DUMP_TABLE.
  • string $dumpFormat: Формат файла в котором будет создан дамп: SB_DUMPER_DUMP_SQL, SB_DUMPER_DUMP_XML, SB_DUMPER_DUMP_CSV.
  • string $fileName: Имя и путь к файлу, в который будет сохранен дамп.
  • string $pack: Упаковывать дамп или нет.
  • string $packFileName: Имя и путь к файлу архива, в который будет упакован дамп.
  • string $tableName: Имя таблицы, дамп которой надо снять, указывается только для режима SB_DUMPER_DUMP_TABLE.
  • string $createColumnDump: Если переменная равна true, то создается дамп отдельных столбцов. Если false, то в таблице дампятся все столбцы. Указываеться только для режима SB_DUMPER_DUMP_TABLE.
  • string $columns: Перечень столбцов через запятую с которых нужно снять дамп
  • string $reloadBeforePack: Указывает надо ли перезагружать дампер перед запаковкой файла с дампом
isNeedReload (строка 225)

Проверяет нуждается ли дампер в перезагрузке, и возвращает TRUE или FALSE

  • return: TRUE - дампер требует перезагрузки, FALSE - дампер не нуждается в перезагрузке.
  • access: public
boolean isNeedReload ()
loadDumpFile (строка 1001)

Загружает дамп из SQL файла.

Если передан zip архив, то он должен содержать файл с названием dump.sql, в котором храниться дамп.

  • return: TRUE, если дамп был успешно загружен, FALSE в случае ошибки.
  • access: public
boolean loadDumpFile (string $filePath)
  • string $filePath: Имя и путь к файлу, содержащему дамп.
Техническая поддержка:
Сайт: http://www.sbuilder.ru/tec_support.php
E-mail: support@sbuilder.ru
Copyright © 2001-2008, ООО "СИБИЭС Групп"
Документация сгенерирована с использованием phpDocumentor