You've already forked oScript-Examples
mirror of
https://github.com/Stepa86/oScript-Examples.git
synced 2026-04-23 19:31:06 +02:00
Дополнил описание
This commit is contained in:
@@ -3,7 +3,7 @@
|
||||
|
||||
|
||||
|
||||
# CopyBase.os [В разработке]
|
||||
# CopyBase.os
|
||||
|
||||
Нужна для копирования одной базы в другую с переподключением к хранилищу. Например, когда для поиска ошибки нужно оперативно развернуть себе в базу разработки актуальную копию рабочей базы.
|
||||
|
||||
@@ -14,6 +14,20 @@
|
||||
3. Отключает от хранилища базы приемника
|
||||
4. Подключает к указанному хранилищу базу приемника
|
||||
|
||||
# ExecQuery_SQLCMD.os
|
||||
|
||||
Обертка над sqlcmd. Позволяет выполнить бекап базы в файл и выполнить произвольный скрипт. Примеры в CopyBase.os.
|
||||
Методы:
|
||||
|
||||
```bsl
|
||||
ВыполнитьБекап( Знач пСервер, Знач пПользователь, Знач пПароль, Знач пИмяБазы = "", Знач пИмяФайлаБекапа )
|
||||
ВыполнитьСкрипт( Знач пСервер, Знач пПользователь, Знач пПароль, Знач пИмяБазы = "", Знач пИмяФайлаСкрипта )
|
||||
```
|
||||
|
||||
# Замеры.os
|
||||
|
||||
Маленький модуль для вывода сообщений с таймингом.
|
||||
|
||||
# Обработка "Изменение настроек"
|
||||
|
||||
Позволяет настроить конфигурационный файл для скрипта CopyBase.os. Работает только в управляемом режиме.
|
||||
|
||||
+2
-30
@@ -13,7 +13,7 @@
|
||||
Возврат "oscript.app.ExecQuery_SQLCMD";
|
||||
КонецФункции
|
||||
|
||||
Функция ВыполнитьБекап( Знач пСервер, Знач пПользователь, Знач пПароль, Знач пИмяБазы, Знач пИмяФайлаБекапа ) Экспорт
|
||||
Функция ВыполнитьБекап( Знач пСервер, Знач пПользователь, Знач пПароль = "", Знач пИмяБазы, Знач пИмяФайлаБекапа ) Экспорт
|
||||
|
||||
Если Не ЗначениеЗаполнено( пСервер ) Тогда
|
||||
|
||||
@@ -49,7 +49,7 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
Функция ВыполнитьСкрипт( Знач пСервер, Знач пПользователь, Знач пПароль, Знач пИмяБазы, Знач пИмяФайлаСкрипта ) Экспорт
|
||||
Функция ВыполнитьСкрипт( Знач пСервер, Знач пПользователь, Знач пПароль = "", Знач пИмяБазы, Знач пИмяФайлаСкрипта ) Экспорт
|
||||
|
||||
Если Не ЗначениеЗаполнено( пСервер ) Тогда
|
||||
|
||||
@@ -99,34 +99,6 @@
|
||||
возврат данные;
|
||||
КонецФункции
|
||||
|
||||
Функция ПолучитьПараметрыИзКоманднойСтроки( Знач пАргументы )
|
||||
|
||||
Парсер = Новый ПарсерАргументовКоманднойСтроки();
|
||||
|
||||
Парсер.ДобавитьПараметр("Команда");
|
||||
|
||||
Парсер.ДобавитьПараметр("Сервер");
|
||||
Парсер.ДобавитьПараметр("Пользователь");
|
||||
Парсер.ДобавитьПараметр("Пароль");
|
||||
Парсер.ДобавитьПараметр("ИмяБазы");
|
||||
Парсер.ДобавитьПараметр("ПутьКФайлу");
|
||||
|
||||
Параметры = Парсер.Разобрать(пАргументы);
|
||||
|
||||
Если Не Параметры.Количество() = 6 Тогда
|
||||
|
||||
Сообщить("Должно быть команда и 5 параметров.");
|
||||
Сообщить( " backup Сервер Пользователь Пароль ИмяБазы ПутьКФайлуБекапа");
|
||||
Сообщить( " execQuery Сервер Пользователь Пароль ИмяБазы ПутьКФайлуСкрипта");
|
||||
|
||||
ЗавершитьРаботу(1);
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
Возврат Параметры;
|
||||
|
||||
КонецФункции
|
||||
|
||||
Функция ПолучитьПараметрСТекстомЗапроса( Знач пПараметры )
|
||||
|
||||
Если ВРег( пПараметры["Команда"]) = ВРег("backup") Тогда
|
||||
|
||||
Reference in New Issue
Block a user