shopkod
2/6/2020 - 9:54 AM

Параметры резервного копирования

<?php
/* Параметры резервного копирования */
/*$arExpertBackupParams = array(
	'dump_base' => 0, // Архивировать базу данных
	// Исключить из базы данных: 	
	'dump_base_skip_stat' => 1, // статистику
	'dump_base_skip_search' => 1, // поисковый индекс
	'dump_base_skip_log' => 1, // журнал событий

	//'dump_file_public' => 1, // Архивировать публичную часть
	//'dump_file_kernel' => 1, // Архивировать ядро
	// 'dump_do_clouds' => 1, 
	'skip_mask' => 1, // Исключить из архива файлы и директории по маске
	'skip_mask_array' => array(
		"/docs/folder/files",
		"/docs/quality_dep_files",
		"/docs/file-sm-komandor",
		"/services/cctv/snapshots",
		"/phpMyAdmin",
		"/sxd",
		"/bxApiDocs-master",
		//"/Classes",
		"/docs/ScoolDir",
		"/log"
	),
	'dump_max_file_size' => 0, // Исключить из архива файлы размером более (0 - без ограничения), Кб
	'skip_symlinks' => 1, // Пропускать символические ссылки на директории
);*/

// Активируем Исключить из архива файлы и директории по маске
//COption::SetOptionInt("main", "skip_mask", "Y");

// Проверить целостность архива после завершения
//COption::SetOptionInt("main", "dump_integrity_check", 1);

// Для маски исключения действуют следующие правила:

// шаблон маски может содержать символы "*", которые соответствуют любому количеству любых символов в имени файла или папки;
// если в начале стоит косая черта ("/" или "\"), путь считается от корня сайта;
// в противном случае шаблон применяется к каждому файлу или папке;

// Примеры шаблонов:
// /content/photo - исключить целиком папку /content/photo;
// *.zip - исключить файлы с расширением "zip";
// .access.php - исключить все файлы ".access.php";
// /files/download/*.zip - исключить файлы с расширением "zip" в директории /files/download;
// /files/d*/*.ht* - исключить файлы из директорий, начинающихся на "/files/d" с расширениями, начинающимися на "ht".

// Помимо заданных, по дефолту исключаются из копирования
// 			$ignore_path = array(
// 				BX_PERSONAL_ROOT."/cache",
// 				BX_PERSONAL_ROOT."/cache_image",
// 				BX_PERSONAL_ROOT."/managed_cache",
// 				BX_PERSONAL_ROOT."/managed_flags",
// 				BX_PERSONAL_ROOT."/stack_cache",
// 				BX_PERSONAL_ROOT."/html_pages",
// 				BX_PERSONAL_ROOT."/tmp",
// 				BX_ROOT."/tmp",
// 				BX_ROOT."/help",
// 				BX_ROOT."/updates",
// 				'/'.COption::GetOptionString("main", "upload_dir", "upload")."/tmp",
// 				'/'.COption::GetOptionString("main", "upload_dir", "upload")."/resize_cache",
// 			);