Информационные базы¶
Infobase¶
Infobase
¶
Информационные базы кластера.
Summary
¶
Сводки по информационным базам кластера.
info
staticmethod
¶
info(session: Session, cluster: str, infobase: str | None = None, name: str | None = None, cluster_user: str | None = None, cluster_pwd: str | None = None) -> RacRecord
Возвращает сводку по информационной базе кластера.
Сводка содержит суммарные показатели по базе: число сеансов, соединений и занятые ресурсы.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
cluster
|
str
|
Идентификатор (UUID) кластера. |
required |
infobase
|
str | None
|
Идентификатор (UUID) информационной базы. |
None
|
name
|
str | None
|
Имя информационной базы в кластере. |
None
|
cluster_user
|
str | None
|
Имя администратора кластера. |
None
|
cluster_pwd
|
str | None
|
Пароль администратора кластера. |
None
|
Returns:
| Type | Description |
|---|---|
RacRecord
|
dict[str, str | int]: одна запись RAC. Ключи соответствуют полям вывода, дефисы заменены на подчёркивания, числовые значения приведены к |
:raises raclib.errors.RACNotFoundError: файл rac не найден или не может быть запущен.
:raises raclib.errors.RACTimeoutError: RAC не ответил за timeout секунд, заданный в сессии.
:raises raclib.errors.UnknownError: RAC вернул ошибку, которой нет в таблице соответствий raclib.errors.
Source code in src/raclib/cmd/infobase.py
list
staticmethod
¶
list(session: Session, cluster: str, cluster_user: str | None = None, cluster_pwd: str | None = None) -> list[RacRecord]
Возвращает сводки по всем информационным базам кластера.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
cluster
|
str
|
Идентификатор (UUID) кластера. |
required |
cluster_user
|
str | None
|
Имя администратора кластера. |
None
|
cluster_pwd
|
str | None
|
Пароль администратора кластера. |
None
|
Returns:
| Type | Description |
|---|---|
list[RacRecord]
|
list[dict[str, str | int]]: записи RAC. Пустой список, если RAC ничего не вернул. |
:raises raclib.errors.RACNotFoundError: файл rac не найден или не может быть запущен.
:raises raclib.errors.RACTimeoutError: RAC не ответил за timeout секунд, заданный в сессии.
:raises raclib.errors.UnknownError: RAC вернул ошибку, которой нет в таблице соответствий raclib.errors.
Source code in src/raclib/cmd/infobase.py
update
staticmethod
¶
update(session: Session, cluster: str, infobase: str | None = None, name: str | None = None, descr: str | None = None, cluster_user: str | None = None, cluster_pwd: str | None = None) -> None
Изменяет представление информационной базы в списке сводок.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
cluster
|
str
|
Идентификатор (UUID) кластера. |
required |
infobase
|
str | None
|
Идентификатор (UUID) информационной базы. |
None
|
name
|
str | None
|
Новое имя базы в сводке. |
None
|
descr
|
str | None
|
Новое описание базы в сводке. |
None
|
cluster_user
|
str | None
|
Имя администратора кластера. |
None
|
cluster_pwd
|
str | None
|
Пароль администратора кластера. |
None
|
Returns:
| Type | Description |
|---|---|
None
|
None |
:raises raclib.errors.RACNotFoundError: файл rac не найден или не может быть запущен.
:raises raclib.errors.RACTimeoutError: RAC не ответил за timeout секунд, заданный в сессии.
:raises raclib.errors.UnknownError: RAC вернул ошибку, которой нет в таблице соответствий raclib.errors.
Source code in src/raclib/cmd/infobase.py
info
staticmethod
¶
info(session: Session, cluster: str, infobase: str | None = None, name: str | None = None, infobase_user: str | None = None, infobase_pwd: str | None = None, cluster_user: str | None = None, cluster_pwd: str | None = None) -> RacRecord
Возвращает параметры информационной базы.
Базу можно указать идентификатором или именем.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
cluster
|
str
|
Идентификатор (UUID) кластера. |
required |
infobase
|
str | None
|
Идентификатор (UUID) информационной базы. |
None
|
name
|
str | None
|
Имя информационной базы в кластере. |
None
|
infobase_user
|
str | None
|
Имя пользователя информационной базы. |
None
|
infobase_pwd
|
str | None
|
Пароль пользователя информационной базы. |
None
|
cluster_user
|
str | None
|
Имя администратора кластера. |
None
|
cluster_pwd
|
str | None
|
Пароль администратора кластера. |
None
|
Returns:
| Type | Description |
|---|---|
RacRecord
|
dict[str, str | int]: одна запись RAC. Ключи соответствуют полям вывода, дефисы заменены на подчёркивания, числовые значения приведены к |
:raises raclib.errors.RACNotFoundError: файл rac не найден или не может быть запущен.
:raises raclib.errors.RACTimeoutError: RAC не ответил за timeout секунд, заданный в сессии.
:raises raclib.errors.UnknownError: RAC вернул ошибку, которой нет в таблице соответствий raclib.errors.
Source code in src/raclib/cmd/infobase.py
create
staticmethod
¶
create(session: Session, cluster: str, name: str, dbms: str, db_server: str, db_name: str, locale: str, db_user: str | None = None, db_pwd: str | None = None, descr: str | None = None, date_offset: str = '0', security_level: str = 'disabled', scheduled_jobs_deny: bool = False, license_distribution: bool = True, create_database: bool = False, cluster_user: str | None = None, cluster_pwd: str | None = None) -> str
Создаёт информационную базу в кластере и возвращает её идентификатор.
По умолчанию база только регистрируется в кластере: база данных на сервере СУБД должна уже существовать. Чтобы RAC создал её сам, передайте create_database=True.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
cluster
|
str
|
Идентификатор (UUID) кластера. |
required |
name
|
str
|
Имя информационной базы в кластере. |
required |
dbms
|
str
|
Тип СУБД: |
required |
db_server
|
str
|
Сервер баз данных вида |
required |
db_name
|
str
|
Имя базы данных на сервере СУБД. |
required |
locale
|
str
|
Код локали, например |
required |
db_user
|
str | None
|
Имя пользователя сервера баз данных. |
None
|
db_pwd
|
str | None
|
Пароль пользователя сервера баз данных. |
None
|
descr
|
str | None
|
Произвольное описание. |
None
|
date_offset
|
str
|
Смещение даты в часах относительно времени сервера. |
'0'
|
security_level
|
str
|
Уровень безопасности базы: |
'disabled'
|
scheduled_jobs_deny
|
bool
|
Запретить выполнение регламентных заданий. |
False
|
license_distribution
|
bool
|
Разрешить распределение лицензий. |
True
|
create_database
|
bool
|
Создать базу данных на сервере СУБД, а не только зарегистрировать её. |
False
|
cluster_user
|
str | None
|
Имя администратора кластера. |
None
|
cluster_pwd
|
str | None
|
Пароль администратора кластера. |
None
|
Returns:
| Name | Type | Description |
|---|---|---|
str |
str
|
идентификатор (UUID) созданной информационной базы. |
:raises raclib.errors.RACNotFoundError: файл rac не найден или не может быть запущен.
:raises raclib.errors.RACTimeoutError: RAC не ответил за timeout секунд, заданный в сессии.
:raises raclib.errors.UnknownError: RAC вернул ошибку, которой нет в таблице соответствий raclib.errors.
Source code in src/raclib/cmd/infobase.py
update
staticmethod
¶
update(session: Session, cluster: str, infobase: str | None = None, name: str | None = None, infobase_user: str | None = None, infobase_pwd: str | None = None, dbms: str | None = None, db_server: str | None = None, db_name: str | None = None, db_user: str | None = None, db_pwd: str | None = None, descr: str | None = None, denied_from: str | None = None, denied_message: str | None = None, denied_parameter: str | None = None, denied_to: str | None = None, permission_code: str | None = None, sessions_deny: bool | None = None, scheduled_jobs_deny: bool | None = None, license_distribution: bool | None = None, external_session_manager_connection_string: str | None = None, external_session_manager_required: bool | None = None, reserve_working_processes: bool | None = None, security_profile_name: str | None = None, safe_mode_security_profile_name: str | None = None, disable_local_speech_to_text: bool | None = None, configuration_unload_delay_by_working_process_without_active_users: int | None = None, minimum_scheduled_jobs_start_period_without_active_users: int | None = None, maximum_scheduled_jobs_start_shift_without_active_users: int | None = None, cluster_user: str | None = None, cluster_pwd: str | None = None) -> None
Изменяет параметры информационной базы.
Меняются только явно переданные параметры: None означает «оставить как есть».
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
cluster
|
str
|
Идентификатор (UUID) кластера. |
required |
infobase
|
str | None
|
Идентификатор (UUID) информационной базы. |
None
|
name
|
str | None
|
Новое имя базы в кластере. |
None
|
infobase_user
|
str | None
|
Имя пользователя информационной базы. |
None
|
infobase_pwd
|
str | None
|
Пароль пользователя информационной базы. |
None
|
dbms
|
str | None
|
Тип СУБД. |
None
|
db_server
|
str | None
|
Сервер баз данных вида |
None
|
db_name
|
str | None
|
Имя базы данных на сервере СУБД. |
None
|
db_user
|
str | None
|
Имя пользователя сервера баз данных. |
None
|
db_pwd
|
str | None
|
Пароль пользователя сервера баз данных. |
None
|
descr
|
str | None
|
Произвольное описание. |
None
|
denied_from
|
str | None
|
Начало блокировки подключений. |
None
|
denied_message
|
str | None
|
Сообщение, которое увидят пользователи при блокировке. |
None
|
denied_parameter
|
str | None
|
Параметр блокировки подключений. |
None
|
denied_to
|
str | None
|
Окончание блокировки подключений. |
None
|
permission_code
|
str | None
|
Код доступа к информационной базе. |
None
|
sessions_deny
|
bool | None
|
Запретить создание новых сеансов. |
None
|
scheduled_jobs_deny
|
bool | None
|
Запретить выполнение регламентных заданий. |
None
|
license_distribution
|
bool | None
|
Разрешить распределение лицензий. |
None
|
external_session_manager_connection_string
|
str | None
|
Строка соединения с внешним менеджером сеансов. |
None
|
external_session_manager_required
|
bool | None
|
Требовать внешний менеджер сеансов. |
None
|
reserve_working_processes
|
bool | None
|
Зарезервировать рабочие процессы. |
None
|
security_profile_name
|
str | None
|
Имя профиля безопасности. |
None
|
safe_mode_security_profile_name
|
str | None
|
Имя профиля безопасности для безопасного режима. |
None
|
disable_local_speech_to_text
|
bool | None
|
Отключить локальное распознавание речи. |
None
|
configuration_unload_delay_by_working_process_without_active_users
|
int | None
|
Задержка выгрузки конфигурации рабочим процессом без активных пользователей. |
None
|
minimum_scheduled_jobs_start_period_without_active_users
|
int | None
|
Минимальный период запуска регламентных заданий без активных пользователей. |
None
|
maximum_scheduled_jobs_start_shift_without_active_users
|
int | None
|
Максимальное смещение запуска регламентных заданий без активных пользователей. |
None
|
cluster_user
|
str | None
|
Имя администратора кластера. |
None
|
cluster_pwd
|
str | None
|
Пароль администратора кластера. |
None
|
Returns:
| Type | Description |
|---|---|
None
|
None |
:raises raclib.errors.RACNotFoundError: файл rac не найден или не может быть запущен.
:raises raclib.errors.RACTimeoutError: RAC не ответил за timeout секунд, заданный в сессии.
:raises raclib.errors.UnknownError: RAC вернул ошибку, которой нет в таблице соответствий raclib.errors.
Source code in src/raclib/cmd/infobase.py
250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 | |
drop
staticmethod
¶
drop(session: Session, cluster: str, infobase: str | None = None, name: str | None = None, infobase_user: str | None = None, infobase_pwd: str | None = None, drop_database: bool = False, clear_database: bool = False, cluster_user: str | None = None, cluster_pwd: str | None = None) -> None
Удаляет информационную базу из кластера.
По умолчанию удаляется только запись о базе в кластере. Чтобы удалить или очистить саму базу данных на сервере СУБД, передайте drop_database=True или clear_database=True. Отдельные учётные данные сервера баз данных не нужны: RAC использует параметры подключения, сохранённые в информационной базе.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
cluster
|
str
|
Идентификатор (UUID) кластера. |
required |
infobase
|
str | None
|
Идентификатор (UUID) информационной базы. |
None
|
name
|
str | None
|
Имя информационной базы в кластере. |
None
|
infobase_user
|
str | None
|
Имя пользователя информационной базы. |
None
|
infobase_pwd
|
str | None
|
Пароль пользователя информационной базы. |
None
|
drop_database
|
bool
|
Удалить базу данных на сервере СУБД. |
False
|
clear_database
|
bool
|
Очистить базу данных на сервере СУБД, оставив её саму. |
False
|
cluster_user
|
str | None
|
Имя администратора кластера. |
None
|
cluster_pwd
|
str | None
|
Пароль администратора кластера. |
None
|
Returns:
| Type | Description |
|---|---|
None
|
None |
:raises raclib.errors.RACNotFoundError: файл rac не найден или не может быть запущен.
:raises raclib.errors.RACTimeoutError: RAC не ответил за timeout секунд, заданный в сессии.
:raises raclib.errors.UnknownError: RAC вернул ошибку, которой нет в таблице соответствий raclib.errors.
Source code in src/raclib/cmd/infobase.py
Infobase.Summary¶
Summary
¶
Сводки по информационным базам кластера.
info
staticmethod
¶
info(session: Session, cluster: str, infobase: str | None = None, name: str | None = None, cluster_user: str | None = None, cluster_pwd: str | None = None) -> RacRecord
Возвращает сводку по информационной базе кластера.
Сводка содержит суммарные показатели по базе: число сеансов, соединений и занятые ресурсы.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
cluster
|
str
|
Идентификатор (UUID) кластера. |
required |
infobase
|
str | None
|
Идентификатор (UUID) информационной базы. |
None
|
name
|
str | None
|
Имя информационной базы в кластере. |
None
|
cluster_user
|
str | None
|
Имя администратора кластера. |
None
|
cluster_pwd
|
str | None
|
Пароль администратора кластера. |
None
|
Returns:
| Type | Description |
|---|---|
RacRecord
|
dict[str, str | int]: одна запись RAC. Ключи соответствуют полям вывода, дефисы заменены на подчёркивания, числовые значения приведены к |
:raises raclib.errors.RACNotFoundError: файл rac не найден или не может быть запущен.
:raises raclib.errors.RACTimeoutError: RAC не ответил за timeout секунд, заданный в сессии.
:raises raclib.errors.UnknownError: RAC вернул ошибку, которой нет в таблице соответствий raclib.errors.
Source code in src/raclib/cmd/infobase.py
list
staticmethod
¶
list(session: Session, cluster: str, cluster_user: str | None = None, cluster_pwd: str | None = None) -> list[RacRecord]
Возвращает сводки по всем информационным базам кластера.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
cluster
|
str
|
Идентификатор (UUID) кластера. |
required |
cluster_user
|
str | None
|
Имя администратора кластера. |
None
|
cluster_pwd
|
str | None
|
Пароль администратора кластера. |
None
|
Returns:
| Type | Description |
|---|---|
list[RacRecord]
|
list[dict[str, str | int]]: записи RAC. Пустой список, если RAC ничего не вернул. |
:raises raclib.errors.RACNotFoundError: файл rac не найден или не может быть запущен.
:raises raclib.errors.RACTimeoutError: RAC не ответил за timeout секунд, заданный в сессии.
:raises raclib.errors.UnknownError: RAC вернул ошибку, которой нет в таблице соответствий raclib.errors.
Source code in src/raclib/cmd/infobase.py
update
staticmethod
¶
update(session: Session, cluster: str, infobase: str | None = None, name: str | None = None, descr: str | None = None, cluster_user: str | None = None, cluster_pwd: str | None = None) -> None
Изменяет представление информационной базы в списке сводок.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
cluster
|
str
|
Идентификатор (UUID) кластера. |
required |
infobase
|
str | None
|
Идентификатор (UUID) информационной базы. |
None
|
name
|
str | None
|
Новое имя базы в сводке. |
None
|
descr
|
str | None
|
Новое описание базы в сводке. |
None
|
cluster_user
|
str | None
|
Имя администратора кластера. |
None
|
cluster_pwd
|
str | None
|
Пароль администратора кластера. |
None
|
Returns:
| Type | Description |
|---|---|
None
|
None |
:raises raclib.errors.RACNotFoundError: файл rac не найден или не может быть запущен.
:raises raclib.errors.RACTimeoutError: RAC не ответил за timeout секунд, заданный в сессии.
:raises raclib.errors.UnknownError: RAC вернул ошибку, которой нет в таблице соответствий raclib.errors.
Source code in src/raclib/cmd/infobase.py
BinaryDataStorage¶
BinaryDataStorage
¶
Хранилище двоичных данных информационной базы.
info
staticmethod
¶
info(session: Session, cluster: str, infobase: str, storage: str, name: str, infobase_user: str | None = None, infobase_pwd: str | None = None, cluster_user: str | None = None, cluster_pwd: str | None = None) -> RacRecord
Возвращает сведения о двоичных данных информационной базы.
Соответствует rac binary-data-storage info.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
cluster
|
str
|
Идентификатор (UUID) кластера. |
required |
infobase
|
str
|
Идентификатор (UUID) информационной базы. |
required |
storage
|
str
|
Идентификатор хранилища двоичных данных. |
required |
name
|
str
|
Имя объекта внутри хранилища. |
required |
infobase_user
|
str | None
|
Имя пользователя информационной базы. |
None
|
infobase_pwd
|
str | None
|
Пароль пользователя информационной базы. |
None
|
cluster_user
|
str | None
|
Имя администратора кластера. |
None
|
cluster_pwd
|
str | None
|
Пароль администратора кластера. |
None
|
Returns:
| Type | Description |
|---|---|
RacRecord
|
dict[str, str | int]: одна запись RAC. Ключи соответствуют полям вывода, дефисы заменены на подчёркивания, числовые значения приведены к |
:raises raclib.errors.RACNotFoundError: файл rac не найден или не может быть запущен.
:raises raclib.errors.RACTimeoutError: RAC не ответил за timeout секунд, заданный в сессии.
:raises raclib.errors.UnknownError: RAC вернул ошибку, которой нет в таблице соответствий raclib.errors.
Source code in src/raclib/cmd/bindatastorage.py
list
staticmethod
¶
list(session: Session, cluster: str, infobase: str, infobase_user: str | None = None, infobase_pwd: str | None = None, cluster_user: str | None = None, cluster_pwd: str | None = None) -> list[RacRecord]
Возвращает список хранилищ двоичных данных информационной базы.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
cluster
|
str
|
Идентификатор (UUID) кластера. |
required |
infobase
|
str
|
Идентификатор (UUID) информационной базы. |
required |
infobase_user
|
str | None
|
Имя пользователя информационной базы. |
None
|
infobase_pwd
|
str | None
|
Пароль пользователя информационной базы. |
None
|
cluster_user
|
str | None
|
Имя администратора кластера. |
None
|
cluster_pwd
|
str | None
|
Пароль администратора кластера. |
None
|
Returns:
| Type | Description |
|---|---|
list[RacRecord]
|
list[dict[str, str | int]]: записи RAC. Пустой список, если RAC ничего не вернул. |
:raises raclib.errors.RACNotFoundError: файл rac не найден или не может быть запущен.
:raises raclib.errors.RACTimeoutError: RAC не ответил за timeout секунд, заданный в сессии.
:raises raclib.errors.UnknownError: RAC вернул ошибку, которой нет в таблице соответствий raclib.errors.
Source code in src/raclib/cmd/bindatastorage.py
create_full_backup
staticmethod
¶
create_full_backup(session: Session, cluster: str, infobase: str, server_path: str, infobase_user: str | None = None, infobase_pwd: str | None = None, cluster_user: str | None = None, cluster_pwd: str | None = None) -> None
Создаёт полную резервную копию хранилища двоичных данных.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
cluster
|
str
|
Идентификатор (UUID) кластера. |
required |
infobase
|
str
|
Идентификатор (UUID) информационной базы. |
required |
server_path
|
str
|
Каталог на рабочем сервере, куда будет записана копия. |
required |
infobase_user
|
str | None
|
Имя пользователя информационной базы. |
None
|
infobase_pwd
|
str | None
|
Пароль пользователя информационной базы. |
None
|
cluster_user
|
str | None
|
Имя администратора кластера. |
None
|
cluster_pwd
|
str | None
|
Пароль администратора кластера. |
None
|
Returns:
| Type | Description |
|---|---|
None
|
None |
:raises raclib.errors.RACNotFoundError: файл rac не найден или не может быть запущен.
:raises raclib.errors.RACTimeoutError: RAC не ответил за timeout секунд, заданный в сессии.
:raises raclib.errors.UnknownError: RAC вернул ошибку, которой нет в таблице соответствий raclib.errors.
Source code in src/raclib/cmd/bindatastorage.py
create_diff_backup
staticmethod
¶
create_diff_backup(session: Session, cluster: str, infobase: str, server_path: str, full_backup_server_path: str, infobase_user: str | None = None, infobase_pwd: str | None = None, cluster_user: str | None = None, cluster_pwd: str | None = None) -> None
Создаёт differential-копию хранилища двоичных данных.
Копия содержит изменения относительно полной резервной копии.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
cluster
|
str
|
Идентификатор (UUID) кластера. |
required |
infobase
|
str
|
Идентификатор (UUID) информационной базы. |
required |
server_path
|
str
|
Каталог на рабочем сервере для differential-копии. |
required |
full_backup_server_path
|
str
|
Каталог, где лежит полная резервная копия. |
required |
infobase_user
|
str | None
|
Имя пользователя информационной базы. |
None
|
infobase_pwd
|
str | None
|
Пароль пользователя информационной базы. |
None
|
cluster_user
|
str | None
|
Имя администратора кластера. |
None
|
cluster_pwd
|
str | None
|
Пароль администратора кластера. |
None
|
Returns:
| Type | Description |
|---|---|
None
|
None |
:raises raclib.errors.RACNotFoundError: файл rac не найден или не может быть запущен.
:raises raclib.errors.RACTimeoutError: RAC не ответил за timeout секунд, заданный в сессии.
:raises raclib.errors.UnknownError: RAC вернул ошибку, которой нет в таблице соответствий raclib.errors.
Source code in src/raclib/cmd/bindatastorage.py
load_full_backup
staticmethod
¶
load_full_backup(session: Session, cluster: str, infobase: str, server_path: str, infobase_user: str | None = None, infobase_pwd: str | None = None, cluster_user: str | None = None, cluster_pwd: str | None = None) -> None
Восстанавливает хранилище двоичных данных из полной резервной копии.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
cluster
|
str
|
Идентификатор (UUID) кластера. |
required |
infobase
|
str
|
Идентификатор (UUID) информационной базы. |
required |
server_path
|
str
|
Каталог на рабочем сервере с полной резервной копией. |
required |
infobase_user
|
str | None
|
Имя пользователя информационной базы. |
None
|
infobase_pwd
|
str | None
|
Пароль пользователя информационной базы. |
None
|
cluster_user
|
str | None
|
Имя администратора кластера. |
None
|
cluster_pwd
|
str | None
|
Пароль администратора кластера. |
None
|
Returns:
| Type | Description |
|---|---|
None
|
None |
:raises raclib.errors.RACNotFoundError: файл rac не найден или не может быть запущен.
:raises raclib.errors.RACTimeoutError: RAC не ответил за timeout секунд, заданный в сессии.
:raises raclib.errors.UnknownError: RAC вернул ошибку, которой нет в таблице соответствий raclib.errors.
Source code in src/raclib/cmd/bindatastorage.py
load_diff_backup
staticmethod
¶
load_diff_backup(session: Session, cluster: str, infobase: str, server_path: str, full_backup_server_path: str, infobase_user: str | None = None, infobase_pwd: str | None = None, cluster_user: str | None = None, cluster_pwd: str | None = None) -> None
Восстанавливает хранилище из differential-копии поверх полной.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
cluster
|
str
|
Идентификатор (UUID) кластера. |
required |
infobase
|
str
|
Идентификатор (UUID) информационной базы. |
required |
server_path
|
str
|
Каталог на рабочем сервере с differential-копией. |
required |
full_backup_server_path
|
str
|
Каталог, где лежит полная резервная копия. |
required |
infobase_user
|
str | None
|
Имя пользователя информационной базы. |
None
|
infobase_pwd
|
str | None
|
Пароль пользователя информационной базы. |
None
|
cluster_user
|
str | None
|
Имя администратора кластера. |
None
|
cluster_pwd
|
str | None
|
Пароль администратора кластера. |
None
|
Returns:
| Type | Description |
|---|---|
None
|
None |
:raises raclib.errors.RACNotFoundError: файл rac не найден или не может быть запущен.
:raises raclib.errors.RACTimeoutError: RAC не ответил за timeout секунд, заданный в сессии.
:raises raclib.errors.UnknownError: RAC вернул ошибку, которой нет в таблице соответствий raclib.errors.
Source code in src/raclib/cmd/bindatastorage.py
clear_unused_space
staticmethod
¶
clear_unused_space(session: Session, cluster: str, infobase: str, storage: str, name: str, by_universal_date: str, infobase_user: str | None = None, infobase_pwd: str | None = None, cluster_user: str | None = None, cluster_pwd: str | None = None) -> None
Освобождает в хранилище место, занятое устаревшими версиями данных.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
cluster
|
str
|
Идентификатор (UUID) кластера. |
required |
infobase
|
str
|
Идентификатор (UUID) информационной базы. |
required |
storage
|
str
|
Идентификатор хранилища двоичных данных. |
required |
name
|
str
|
Имя объекта внутри хранилища. |
required |
by_universal_date
|
str
|
Универсальная дата, до которой данные считаются устаревшими. |
required |
infobase_user
|
str | None
|
Имя пользователя информационной базы. |
None
|
infobase_pwd
|
str | None
|
Пароль пользователя информационной базы. |
None
|
cluster_user
|
str | None
|
Имя администратора кластера. |
None
|
cluster_pwd
|
str | None
|
Пароль администратора кластера. |
None
|
Returns:
| Type | Description |
|---|---|
None
|
None |
:raises raclib.errors.RACNotFoundError: файл rac не найден или не может быть запущен.
:raises raclib.errors.RACTimeoutError: RAC не ответил за timeout секунд, заданный в сессии.
:raises raclib.errors.UnknownError: RAC вернул ошибку, которой нет в таблице соответствий raclib.errors.