Как сделать резервную копию Tableau Repository Server (PostgreSQL) - PullRequest
1 голос
/ 13 апреля 2020

мы используем 2018.3 версию Tableau Server . Статистика сервера, такая как логин пользователя, и другая статистика регистрируются в PostgreSQL DB. и то же самое регулярно очищается через 1 неделю.

Есть ли в Таблице какой-либо API для подключения к БД и создания резервных копий данных где-нибудь, например, HDFS или в любом месте на Linux сервере.

Пожалуйста, дайте мне знать, если есть и другие способы, кроме API.

Спасибо.

1 Ответ

0 голосов
/ 14 апреля 2020

Вы можете включить доступ к базовой базе данных PostgreSQL репозитория с помощью команды tsm. Вот ссылка на документацию для вашей (более старой) версии Tableau

https://help.tableau.com/v2018.3/server/en-us/cli_data-access.htm#repository -access-enable

Было бы целесообразно ограничить доступ к только те машины (в белом списке), которые в нем нуждаются, создают или используют существующую учетную запись только для чтения для доступа к хранилищу и в идеале для отключения доступа по завершении ваших программ администратора (т. е. разрешить доступ, выполнить запрос, отключить доступ)

Таким образом, вы можете иметь любой SQL код клиента, который вы запросите в хранилище sh, создайте зеркало, создадите отчеты, запустите процедуры аудита - все, что вам нравится.

Лично перед написанием значительного пользовательского кода я сначала посмотрю, доступна ли нужная вам информация другим способом, в одном из встроенных административных представлений, через REST API или с помощью publi * 1018. * доменные системы LogShark или TabMon или с надстройкой (для более поздних версий Tableau) надстройкой управления сервером или, возможно, новым каталогом данных.

Я знаю по крайней мере одного администратора сервера, который каким-то образом клонирует целое Postgres База данных репозитория периодически, чтобы он мог анализировать статистику в автономном режиме. Не уверен, какой подход он использует для клонирования. Итак, у вас есть несколько вариантов.

...