Программа для выгрузки результатов SQL-запроса с нескольких серверов Oracle
doc | ||
img | ||
.gitignore | ||
config.go | ||
consts.go | ||
encodings.go | ||
export_csv.go | ||
export_csvzip.go | ||
export_excel.go | ||
export.go | ||
go.mod | ||
go.sum | ||
icons.go | ||
kernel.go | ||
main.go | ||
make.bat | ||
README.md | ||
ui_config_editior.go | ||
ui_main_form.go |
omq
Oracle Multi Querier (omq) - программа для выгрузки результатов SQL-запроса с нескольких серверов Oracle.
SQL-скрипты
- Скрипты должны лежать в папке
sql
с расширением.sql
. - Скрипт может начинаться со строки с комментарием
-- 1
, где1
- номер колонки, значение которой будет заменяться наименованием сервера (нумерация с единицы). Если комментарий не обнаружен, будет использовано значение1
.
Параметры подключения к серверам
Список серверов должен быть указан в файле с расширением .toml
, который лежит в папке db
, со следующей структурой:
[Servers]
Name = "<NAME>"
Login = "<LOGIN>"
Password = "<PASSWORD>"
Hosts = ["<HOST1>", "<HOST2>"]
Service = "<SERVICE>"
где:
<NAME>
- наименование филиала<HOST>
- адрес сервера<SERVICE>
- наименование сервиса<LOGIN>
- логин<PASSWORD>
- пароль<HOST1>
,<HOST2>
- список хостов БД, которые будут перебираться в порядке указания<SERVICE>
- наименование сервиса
например:
[Servers]
Name = "Основной сервер"
Login = "User1"
Password = "p@$$w0rd1"
Hosts = ["db.server1.com", "db.server2.com"]
Service = "mydb"
[Servers]
Name = "Второй сервер сервер"
Login = "User2"
Password = "p@$$w0rd2"
Hosts = ["db.server3.com", "db.server4.com"]
Service = "mydb"