#!/bin/sh #------------------- # Name of backup, single word. # Имя бэкапа. #------------------- backup_name="test_host" #------------------- # Backup method: # full - backup full DB's structure and data. # db - backup full DB's structure and data only for 'backup_db_list' databases. # notdb- backup full DB's structure and data for all DB's, except # data of 'backup_db_list' databases. # # Метод бэкапа: # full - полный бэкап всех баз (рекомендуется), # аналог запуска pg_dumpall или mysqldump --all-databases --all # # db - бэкап только указанных в backup_db_list баз данных, записи по # реконструкции баз и таблиц записываются для всех баз на SQL сервере. # notdb - бэкап всех баз, кроме указанных в backup_db_list, записи по # реконструкции баз и таблиц записываются для всех баз на SQL сервере. # Возможно исключение из бэкапа выборочных таблиц, тогда формат # списка исключаемых таблиц задается в виде: # "trash_db1 trash_db2:table1 trash_db2:table2" # - производим бэкап всех баз, коме базы trash_db1 и таблиц table1 и # table2 базы trash_db2. # # #------------------- backup_method="notdb" #------------------- # List of databases (delimited by spaces) # Список включаемых или исключаемых из бэкапа баз, через пробел. # Таблицы указываются в виде: имя_базы:имя_таблицы #------------------- backup_db_list="aspseek trash:cache_table1 trash:cache_table2 mnogosearch" #------------------- # Auth information for MySQL. # Имя пользователя и пароль для соединения с Mysql, для PostgreSQL скрипт # должен запускаться из-под пользователя с правами полного доступа к базам PostgreSQL. #------------------- backup_mysqluser="" backup_mysqlpassword="" #------------------- # Directory to store SQL backup. You must have enought free disk space to store # all data from you SQL server. # Директория куда будет помещен бэкап данных с SQL сервера. # Внимание !!! Должно быть достаточно свободного места для бэкапа всех # выбранных БД. #------------------- backup_path="/var/lib/fsbackup/sys_backup" #------------------- # Full path of postgresql programs. # Путь к программам postgresql #------------------- backup_progdump_path="/usr/bin" #------------------- # Extra flags for pg_dump program. # -D - Dump data as INSERT commands with explicit column names # Дополнительные параметры для pg_dump # -D - формировать бэкап данных в виде INSERT комманд, с указанием названий # столбцов. Если скорость восстановления из бэкапа и размер бэкапа # более важны, и совместимостью с другими СУБД можно пренебречь, # используйте: extra_pg_dump_flag="" #------------------- extra_pg_dump_flag="-D"