Spec-Zone.ru › Ansible

Модуль lowlydba.sqlserver.backup — выполняет операцию резервного копирования

Примечание

Этот модуль входит в коллекцию lowlydba.sqlserver (версия 2.8.1).

Возможно, эта коллекция уже установлена, если вы используете пакет ansible. Она не входит в ansible-core. Чтобы проверить, установлена ли она, выполните ansible-galaxy collection list.

Для установки используйте: ansible-galaxy collection install lowlydba.sqlserver. Для работы с этим модулем могут потребоваться дополнительные компоненты; подробности см. в разделе Требования.

Чтобы использовать его в плейбуке, укажите: lowlydba.sqlserver.backup.

Добавлено в lowlydba.sqlserver 0.8.0

  • Краткое описание
  • Требования
  • Параметры
  • Атрибуты
  • Примеры
  • Возвращаемые значения

Краткое описание

  • Выполняет резервное копирование базы данных любого типа.

Требования

На хосте, выполняющем этот модуль, должны быть установлены следующие компоненты.

  • Модуль PowerShell dbatools

Параметры

Параметр

Описание

azure_base_url

string

URL базового контейнера учетной записи Azure Storage, в который следует записывать резервные копии.

azure_credential

string

Имя учетных данных на экземпляре SQL, которым разрешена запись в azure_base_url. Требуется только при использовании ключей доступа Storage. При использовании учетных данных SAS команда будет искать учетные данные с именем, совпадающим с azure_base_url.

block_size

string

Задает размер используемого блока.

Варианты:

  • "0.5kb"
  • "1kb"
  • "2kb"
  • "4kb"
  • "8kb"
  • "16kb"
  • "32kb"
  • "64kb"

buffer_count

integer

Количество используемых буферов ввода-вывода.

По умолчанию: 0

build_path

boolean

По умолчанию эта команда не пытается создавать отсутствующие пути. Этот параметр изменяет поведение, позволяя создавать их.

Варианты:

  • false ← (по умолчанию)
  • true

checksum

boolean

Если параметр задан, будет вычислена контрольная сумма резервной копии.

Варианты:

  • false ← (по умолчанию)
  • true

compress

boolean

Если параметр задан, при создании резервной копии используется сжатие, если оно поддерживается данной версией и редакцией.

Варианты:

  • false ← (по умолчанию)
  • true

copy_only

boolean

Резервная копия будет создана в режиме CopyOnly.

Варианты:

  • false ← (по умолчанию)
  • true

create_folder

boolean

Если параметр задан, резервная копия базы данных сохраняется в отдельную вложенную папку в указанном пути.

Варианты:

  • false ← (по умолчанию)
  • true

database

string / обязательный

Обрабатываемая база данных.

encryption_algorithm

string

Задает используемый алгоритм шифрования.

Варианты:

  • "AES128"
  • "AES192"
  • "AES256"
  • "TRIPLEDES"

encryption_certificate

string

Имя сертификата, используемого для шифрования резервных копий.

file_count

integer

Количество файлов, на которые будет разделена резервная копия.

По умолчанию: 0

file_path

string

Имя файла, в который будет сохранена резервная копия.

Если имя не указано, файлы резервной копии будут называться DatabaseName_yyyyMMddHHmm (например, Database1_201714022131)

ignore_file_checks

boolean

Если параметр задан, функция не проверяет допустимость пути.

Варианты:

  • false ← (по умолчанию)
  • true

increment_prefix

boolean

Если параметр задан, перед именами файлов резервных копий добавляется возрастающее целое число (например, 1-, 2-).

Утверждается, что использование этого параметра сокращает время восстановления на некоторых платформах баз данных SQL на базе Azure.

Варианты:

  • false ← (по умолчанию)
  • true

initialize

boolean

Инициализирует носитель в рамках операции резервного копирования.

Варианты:

  • false ← (по умолчанию)
  • true

max_transfer_size

integer

Задает размер единицы передачи. Значения должны быть кратны 64 КБ.

По умолчанию: 0

no_recovery

boolean

Если параметр задан, выполняется резервное копирование хвоста журнала транзакций.

Варианты:

  • false ← (по умолчанию)
  • true

path

string

Путь для сохранения файлов резервной копии.

Если путь не указан, резервные копии сохраняются в расположении по умолчанию для SqlInstance.

replace_in_name

boolean

Если параметр задан, следующие строки будут заменены в строках FilePath и Path. instancename — заменяется именем экземпляра servername — заменяется именем сервера dbname — заменяется именем базы данных timestamp — заменяется временной меткой (по умолчанию или в указанном формате) backuptype — заменяется на Full, Log или Differential в зависимости от ситуации

Варианты:

  • false ← (по умолчанию)
  • true

sql_instance

string / обязательный

Экземпляр SQL Server, который требуется изменить.

sql_password

string

Пароль для аутентификации SQL.

sql_username

string

Имя пользователя для аутентификации SQL.

timestamp_format

string

По умолчанию команда добавляет к резервным копиям временные метки в формате yyyyMMddHHmm. Этот параметр позволяет задать другой формат.

type

string

Тип выполняемого резервного копирования.

Варианты:

  • "full"
  • "log"
  • "differential"
  • "diff"
  • "database" ← (по умолчанию)

verify

boolean

Если параметр задан, резервная копия будет проверена с помощью RESTORE VERIFYONLY

Варианты:

  • false ← (по умолчанию)
  • true

with_format

boolean

Форматирует носитель в качестве первого шага операции резервного копирования.

Варианты:

  • false ← (по умолчанию)
  • true

Атрибуты

Атрибут

Поддержка

Описание

check_mode

Поддержка: full

Может работать в режиме check_mode и возвращать прогнозируемый статус изменения, не изменяя целевой объект.

platform

Платформы: all

Целевые ОС и семейства ОС, с которыми может работать модуль.

Примеры

- name: Create striped full database backup in default dir
  lowlydba.sqlserver.backup:
    sql_instance: sql-01.myco.io
    database: LowlyDB
    type: full
    file_count: 8

- name: Create t-log backup
  lowlydba.sqlserver.backup:
    sql_instance: sql-01.myco.io
    database: LowlyDB
    type: log

Возвращаемые значения

Общие возвращаемые значения описаны здесь; ниже перечислены поля, уникальные для этого модуля:

Ключ

Описание

data

dictionary

Измененный вывод функции Backup-DbaDatabase.

Возвращается: при успешном выполнении, кроме режима check_mode.

Авторы

  • John McCall (@lowlydba)

Ссылки на коллекцию

  • Отслеживание проблем
  • Репозиторий (исходный код)

© 2012–2018 Michael DeHaan
© 2018–2025 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/projects/ansible/latest/collections/lowlydba/sqlserver/backup_module.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API