|
Прогон одного скрипта по нескольким базам
|
|||
---|---|---|---|
#18+
Здравствуйте, я далек от программирования, использую программу ibexpert для прогона скриптов по удаленным базам. Часто моей задачей является прогнать один скрипт по многим удаленным одинаковым базам gdb, и я зарегистрировал все эти базы в программе, но как прогнать скрипт одновременно на всех базах, а не на каждой по отдельности? Потому как процедура подключения к каждой базе достаточно длительная. Версия программы 2012.9.2.1 Заранее благодарю за ответ. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.08.2015, 14:39 |
|
Прогон одного скрипта по нескольким базам
|
|||
---|---|---|---|
#18+
Можно воспользоваться IBEScript.exe http://ibexpert.net/ibe/index.php?n=Doc.IBExpertCommand-LineTools ... |
|||
:
Нравится:
Не нравится:
|
|||
11.08.2015, 14:41 |
|
Прогон одного скрипта по нескольким базам
|
|||
---|---|---|---|
#18+
kevlark87я далек от программированияНу шелл скрипт должен любой админ уметь написать. kevlark87как прогнать скриптутилита isql kevlark87одновременно на всех базах, а не на каждой по отдельности?& (амеперсанд) в конце команды вполне внятно скажет bash, что ждать завершения команды не надо и надо приступать к следующей. kevlark87Версия программы 2012.9.2.1на дворе вообще-то 2015 год. Да, для этого вполне подходит и экспертовская либа , но тут малёху программировать надо. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.08.2015, 16:10 |
|
Прогон одного скрипта по нескольким базам
|
|||
---|---|---|---|
#18+
Ivan_PisarevskyДа, для этого вполне подходит и экспертовская либа , но тут малёху программировать надо. wadmanМожно воспользоваться IBEScript. exe ... |
|||
:
Нравится:
Не нравится:
|
|||
11.08.2015, 17:21 |
|
Прогон одного скрипта по нескольким базам
|
|||
---|---|---|---|
#18+
wadman, Собственно с тобой я не спорил, просто предложил еще пару вариантов. 1. без программирования (штатный и кроссплатформенный вариант, без привлечения сторонних утилит). 2. с программированием. под термином "экспертовская либа" подразумевается IBEScript.dll ее обертывать удобней, чем exe, если "малёху программировать". Собственно для себя я и сделал такую гуевую утилиту, как раз на базе dll ... |
|||
:
Нравится:
Не нравится:
|
|||
11.08.2015, 17:47 |
|
Прогон одного скрипта по нескольким базам
|
|||
---|---|---|---|
#18+
kevlark87, Я для этого делаю так: 1. Составляю скрипт и сохраняю на диск под именем например ChangeStruct_005_006.sql 2. В IBExpert в Tools -> Script Executive исполняю следующее: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13.
... |
|||
:
Нравится:
Не нравится:
|
|||
12.08.2015, 09:50 |
|
Прогон одного скрипта по нескольким базам
|
|||
---|---|---|---|
#18+
Anton_bg, Спасибо за ответы, я создал скрипт для проверки только с 1 базой, но получил ошибку при попытке прогона <a href=" http://imagestun.com/hosting/?v=dkd.jpg"><img src=" http://imagestun.com/hosting/prev/dkd.jpg" border="0"></a> печально что такая мощная программа не имеет столь удобной функции, и необходимо что-то самому докручивать и то при условии если умеешь программировать ... |
|||
:
Нравится:
Не нравится:
|
|||
12.08.2015, 13:32 |
|
Прогон одного скрипта по нескольким базам
|
|||
---|---|---|---|
#18+
kevlark87, Печально что на форуме даже нет кнопки редактировать свое сообщение, ссылка на скриншот с ошибкой не подошла для этого форума, вставляю другую ссылку http://imagestun.com/hosting/?v=dkd.jpg ... |
|||
:
Нравится:
Не нравится:
|
|||
12.08.2015, 13:35 |
|
Прогон одного скрипта по нескольким базам
|
|||
---|---|---|---|
#18+
kevlark87скриншот с ошибкойОшибку надо скопипастить и запостить текстом. Там черным по белому написано, что клиентская либа не той разрядности. Клиент установлен фб некорректно. Эксперт 32 битная программа, ей нужна 32 битная либа. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.08.2015, 13:38 |
|
Прогон одного скрипта по нескольким базам
|
|||
---|---|---|---|
#18+
Возможно я не правильно выразился выше,и меня не совсем поняли, но сейчас попробую описать задачу по-конкретнее. Есть много удаленных машин,порядка 60ти, с одинаковыми базами, по этим базам нужно прогнать один и тот же скрипт. Постоянные величины: скрипт, путь к базе, база, атрибуты базы и прочее. Переменная только одна - ip адреса, что отличает одну машину от другой. Задача такова, забить все эти машины, выбрать скрипт, который требуется прогнать, нажать кнопку пуск и забыть об этой процедуре до тех пор пока не прогонится скрипт по всем базам. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.08.2015, 13:43 |
|
Прогон одного скрипта по нескольким базам
|
|||
---|---|---|---|
#18+
kevlark87Задача такова, забить все эти машины, выбрать скрипт, который требуется прогнать, нажать кнопку пуск и забыть об этой процедуре до тех пор пока не прогонится скрипт по всем базам. Обратись к сисамину, он тебе за пару минут наваяет командный файл, который будет делать именно это. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
12.08.2015, 13:54 |
|
Прогон одного скрипта по нескольким базам
|
|||
---|---|---|---|
#18+
kevlark87, а притащить с собой клиентскую либу нужной разрядности ты не могёшь? ... |
|||
:
Нравится:
Не нравится:
|
|||
12.08.2015, 14:10 |
|
Прогон одного скрипта по нескольким базам
|
|||
---|---|---|---|
#18+
kevlark87Задача такова, забить все эти машины, выбрать скрипт, который требуется прогнать, нажать кнопку пуск и забыть об этой процедуре до тех пор пока не прогонится скрипт по всем базам.$200 ... |
|||
:
Нравится:
Не нравится:
|
|||
12.08.2015, 14:13 |
|
Прогон одного скрипта по нескольким базам
|
|||
---|---|---|---|
#18+
От ошибки видно что на машине, на которую ты запускаеш IBExpert он не находить 32-bit fbclient.dll. Там в ошибке написано что IBExpert 32-bit application и требует 32-bit client library Так что на машине, на которой ты запускаеш IBExpert сделай ему доступной 32-bit fbclient.dll kevlark87Есть много удаленных машин,порядка 60ти, с одинаковыми базами, по этим базам нужно прогнать один и тот же скрипт. Постоянные величины: скрипт, путь к базе, база, атрибуты базы и прочее. Переменная только одна - ip адреса, что отличает одну машину от другой. Задача такова, забить все эти машины, выбрать скрипт, который требуется прогнать, нажать кнопку пуск и забыть об этой процедуре до тех пор пока не прогонится скрипт по всем базам. Я такой задачи решал уже много раз и нет ничего сложного. Я решаю эту задачу так, как я тебе написал. Только для каждой базы данных добавляю Код: sql 1. 2.
Конечно у тебя другой стринг для коннекта к базу, другие user и password и другой скрипт обновления ... |
|||
:
Нравится:
Не нравится:
|
|||
12.08.2015, 14:28 |
|
Прогон одного скрипта по нескольким базам
|
|||
---|---|---|---|
#18+
kevlark87, Из твоего скрийншота я вижу что у тебя база spb.gdb Какой sql сервер у клиента? Firebird или Interbase? Какая версия сервера? ... |
|||
:
Нравится:
Не нравится:
|
|||
12.08.2015, 14:33 |
|
Прогон одного скрипта по нескольким базам
|
|||
---|---|---|---|
#18+
kevlark87, У тебя вторая ошибка В строке input 'c:\00001\03-08-2015\importdbf.sql''; в конце строки написал '' а таб должно быт только ' ... |
|||
:
Нравится:
Не нравится:
|
|||
12.08.2015, 14:37 |
|
Прогон одного скрипта по нескольким базам
|
|||
---|---|---|---|
#18+
Anton_bg, Firebird 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
13.08.2015, 09:49 |
|
Прогон одного скрипта по нескольким базам
|
|||
---|---|---|---|
#18+
Anton_bg, попробую найти библиотеку для 32 бит, но вроде 32 битную версию скачивал и ставил, да и скрипты прогоняются без проблем если по отдельности прогонять по каждой базе ... |
|||
:
Нравится:
Не нравится:
|
|||
13.08.2015, 09:52 |
|
Прогон одного скрипта по нескольким базам
|
|||
---|---|---|---|
#18+
Anton_bg, исправил ошибку но ошибка та же, попробую найти 32 битную длл. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.08.2015, 09:54 |
|
Прогон одного скрипта по нескольким базам
|
|||
---|---|---|---|
#18+
kevlark87исправил ошибку но ошибка та же Это надо цитировать. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.08.2015, 11:19 |
|
|
start [/forum/topic.php?fid=40&fpage=72&tid=1562676]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
52ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
50ms |
get tp. blocked users: |
1ms |
others: | 349ms |
total: | 492ms |
0 / 0 |