mssql_db — Добавление или удаление баз данных MSSQL на удалённом хосте.
Новая версия с 2.2.
Описание
- Добавление или удаление баз данных MSSQL на удалённом хосте.
Требования
Ниже перечислены требования, которые должны быть выполнены на хосте, выполняющем этот модуль.
- python >= 2.7
- pymssql
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии |
|---|---|---|
| autocommit bool |
| Автоматически подтвердить изменение только в случае успешного импорта. Иногда необходимо использовать autocommit=true, так как некоторые данные нельзя изменить в рамках транзакции. |
| login_host | Хост, на котором работает база данных | |
| login_password | Пароль, используемый для аутентификации | |
| login_port | По умолчанию: 1433 | Порт сервера MSSQL. Требуется, чтобы login_host был определён не как localhost, если используется login_port |
| login_user | Имя пользователя, используемое для аутентификации | |
| name обязательно | Имя базы данных для добавления или удаления алиасы: db | |
| state |
| Состояние базы данных |
| target | Местоположение на удалённом хосте файла дампов для чтения или записи. Поддерживаются нескомпрессированные файлы SQL ( .sql) |
Примечания
Примечание
- Требуется пакет pymssql Python на удалённом хосте. Для Ubuntu это делается так же просто, как pip install pymssql (см. pip).
Примеры
# Create a new database with name 'jackdata'
- mssql_db:
name: jackdata
state: present
# Copy database dump file to remote host and restore it to database 'my_db'
- copy:
src: dump.sql
dest: /tmp
- mssql_db:
name: my_db
state: import
target: /tmp/dump.sql
Статус
Этот модуль помечен как превью, что означает, что его интерфейс не гарантируется как обратимый.
Обслуживание
Этот модуль помечен как сообщество, что означает, что его поддерживает сообщество Ansible. См. Обслуживание и поддержка модулей для получения дополнительной информации.
Список других модулей, также поддерживаемых сообществом Ansible, см. здесь.
Автор
- Vedit Firat Arig
Подсказка
Если вы обнаружите какие-либо проблемы в этой документации, вы можете отредактировать этот документ для улучшения.
© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.6/modules/mssql_db_module.html