<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>http://docs.altec.ru/index.php?action=history&amp;feed=atom&amp;title=%D0%A0%D1%83%D0%BA%D0%BE%D0%B2%D0%BE%D0%B4%D1%81%D1%82%D0%B2%D0%BE_%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D1%8F_altAwin%3A%D0%9E%D0%B1%D0%BD%D0%BE%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D0%B1%D0%B0%D0%B7%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85</id>
	<title>Руководство пользователя altAwin:Обновление базы данных - История изменений</title>
	<link rel="self" type="application/atom+xml" href="http://docs.altec.ru/index.php?action=history&amp;feed=atom&amp;title=%D0%A0%D1%83%D0%BA%D0%BE%D0%B2%D0%BE%D0%B4%D1%81%D1%82%D0%B2%D0%BE_%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D1%8F_altAwin%3A%D0%9E%D0%B1%D0%BD%D0%BE%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D0%B1%D0%B0%D0%B7%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85"/>
	<link rel="alternate" type="text/html" href="http://docs.altec.ru/index.php?title=%D0%A0%D1%83%D0%BA%D0%BE%D0%B2%D0%BE%D0%B4%D1%81%D1%82%D0%B2%D0%BE_%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D1%8F_altAwin:%D0%9E%D0%B1%D0%BD%D0%BE%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D0%B1%D0%B0%D0%B7%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85&amp;action=history"/>
	<updated>2026-04-26T01:19:25Z</updated>
	<subtitle>История изменений этой страницы в вики</subtitle>
	<generator>MediaWiki 1.39.3</generator>
	<entry>
		<id>http://docs.altec.ru/index.php?title=%D0%A0%D1%83%D0%BA%D0%BE%D0%B2%D0%BE%D0%B4%D1%81%D1%82%D0%B2%D0%BE_%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D1%8F_altAwin:%D0%9E%D0%B1%D0%BD%D0%BE%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D0%B1%D0%B0%D0%B7%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85&amp;diff=893&amp;oldid=prev</id>
		<title>imported&gt;Kirillche: WDE: nav update</title>
		<link rel="alternate" type="text/html" href="http://docs.altec.ru/index.php?title=%D0%A0%D1%83%D0%BA%D0%BE%D0%B2%D0%BE%D0%B4%D1%81%D1%82%D0%B2%D0%BE_%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D1%8F_altAwin:%D0%9E%D0%B1%D0%BD%D0%BE%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D0%B1%D0%B0%D0%B7%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85&amp;diff=893&amp;oldid=prev"/>
		<updated>2018-07-25T10:45:44Z</updated>

		<summary type="html">&lt;p&gt;WDE: nav update&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;noinclude&amp;gt;=== Обновление базы данных ===&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Обновление базы с использованием утилиты ''DBUpdate'' ====&lt;br /&gt;
Обновление БД заключается в обновлении схемы БД (то есть объектов БД, таких как таблицы, поля таблиц, представления, процедуры и т. д.) и, при необходимости, в обновлении самих данных.&lt;br /&gt;
&lt;br /&gt;
В версии altAwin 2.5.6 была произведена замена ранее использовавшейся для обновления утилиты Database Schema Update, а также усовершенствован механизм обновления базы данных. Утилита обновления базы данных ''Database Schema Update'' была исключена из комплекта поставки приложения, начиная с версии altAwin 2.6.6. В современных версиях для обновления базы данных применяется утилита FirebirdDBUpdate.exe.&lt;br /&gt;
&lt;br /&gt;
{{Picture|AWDBUpdate.png|title=Утилита создания/обновления БД.|num=4.7|id=1392}}&lt;br /&gt;
&lt;br /&gt;
В том случае если при запуске altAWin обнаруживается, что БД устарела и требуется её обновление, при попытке входа в программу под учётной записью администратора (а в версии AW Dealer Start для любого пользователя) производится запуск утилиты обновления базы данных (&amp;lt;span class=&amp;quot;Path&amp;quot;&amp;gt;..\Bin\FirebirdDBUpdate.exe&amp;lt;/span&amp;gt;), с параметрами, соответствующими текущей подключенной базе. После успешного обновления и закрытия утилиты, производится автоматический перезапуск altAwin.&lt;br /&gt;
&lt;br /&gt;
{{Warning|1= Утилита для обновления БД может работать только на том компьютере, на котором установлена серверная часть Firebird Database Server 2.1 и БД!}}&lt;br /&gt;
&lt;br /&gt;
{{Warning|1= При обновлении базы данных все пользователи обязаны выйти из программы!}}&lt;br /&gt;
&lt;br /&gt;
{{Warning|1= Обновление схемы БД может осуществляться только в прямом направлении: схемы БД старых версий заменяются только на схемы новых версий (например, БД версии 2.6 не может быть замещена на БД версии 2.4).}}&lt;br /&gt;
&lt;br /&gt;
{{Picture|AWDBConnectionError.png|title=Ошибка подключения к базе данных.|num=4.8|id=1390}}&lt;br /&gt;
&lt;br /&gt;
{{Picture|AWDBUpdateRequest.png|title=Подтверждение обновления базы данных.|num=4.9|id=1391}}&lt;br /&gt;
&lt;br /&gt;
В окне утилиты обновления базы данных помимо указания режима работы можно определить способ обращения с таблицами прав доступа и изменить мастер-логин. (см. {{pg|Руководство по настройке altAwin:Создание и настройка конфигураций}})&lt;br /&gt;
&lt;br /&gt;
В открывшемся окне утилиты обновления требуется сделать следующее:&lt;br /&gt;
: 1) выберете режим работы:&lt;br /&gt;
:* &amp;lt;span class=&amp;quot;Menu&amp;quot;&amp;gt;создание БД&amp;lt;/span&amp;gt; - для создания новой базы данных.&lt;br /&gt;
:* &amp;lt;span class=&amp;quot;Menu&amp;quot;&amp;gt;обновление БД&amp;lt;/span&amp;gt; - для обновления базы данных.&lt;br /&gt;
:* &amp;lt;span class=&amp;quot;Menu&amp;quot;&amp;gt;пересоздание БД&amp;lt;/span&amp;gt; - для обновления базы данных с последующим экспортом данных, созданием новой БД и импортом данных в неё. Данный сценарий обновления позволяет избежать системных ошибок, появление которых возможно при частом обновлении одного и того же файла базы данных. Процесс пересоздания файла БД занимает больше времени, чем процесс обновления уже существующего файла. Поэтому запускать этот процесс рекомендуется в том случае, если необходимо пересоздать базу данных, которая ранее уже многократно подвергалась обновлению (~ более 10 раз).&lt;br /&gt;
: 2) в поле &amp;lt;span class=&amp;quot;Menu&amp;quot;&amp;gt;Файл БД:&amp;lt;/span&amp;gt; введите посредством обозревателя файлов имя файла БД для обновления;&lt;br /&gt;
: 3) в поле &amp;lt;span class=&amp;quot;Menu&amp;quot;&amp;gt;Пароль SYSDBA:&amp;lt;/span&amp;gt; введите пароль администратора БД;&lt;br /&gt;
: 4) при необходимости назначьте новый мастер-логин и укажите параметры распределения разрешений. &lt;br /&gt;
&lt;br /&gt;
При нажатии на кнопку OK будет запущен процесс обновления.&lt;br /&gt;
&lt;br /&gt;
Появится окно &amp;lt;span class=&amp;quot;Menu&amp;quot;&amp;gt;Список скриптов&amp;lt;/span&amp;gt;, отображающее разделённые на группы названия файлов скриптов, которые будут выполняться в процессе обновления БД, а также путь к этим файлам (см. {{Pic|id=353|1=Окно &amp;lt;span class=&amp;quot;Menu&amp;quot;&amp;gt;Список скриптов&amp;lt;/span&amp;gt;|2=4.10|3=*}}). Файлы скриптов содержат команды SQL, изменяющие схему БД или данные в таблицах.&lt;br /&gt;
&lt;br /&gt;
При обновлении базы данных версии altAwin 1.4 скрипты выполняются последовательно в следующем порядке:&lt;br /&gt;
# обновление текущей версии базы данных до последней версии 1.4;&lt;br /&gt;
# конвертирование базы данных последней версии 1.4 до первой версии 2.0;&lt;br /&gt;
# обновление первой версии 2.0 до текущей версии 2.x;&lt;br /&gt;
&lt;br /&gt;
{{Picture|RefreshMainForm.png|title=Окно &amp;lt;span class=&amp;quot;Menu&amp;quot;&amp;gt;Список скриптов&amp;lt;/span&amp;gt;|num=4.10|id=353}}&lt;br /&gt;
&lt;br /&gt;
Чтобы запустить процесс обновления, нажмите на кнопку &amp;lt;span class=&amp;quot;Menu&amp;quot;&amp;gt;Запуск&amp;lt;/span&amp;gt; в окне &amp;lt;span class=&amp;quot;Menu&amp;quot;&amp;gt;Настройки&amp;lt;/span&amp;gt;. Появится окно &amp;lt;span class=&amp;quot;Menu&amp;quot;&amp;gt;Выполнение скриптов&amp;lt;/span&amp;gt; (см. {{Pic|id=355|1=Окно &amp;lt;span class=&amp;quot;Menu&amp;quot;&amp;gt;Выполнение скриптов&amp;lt;/span&amp;gt;|2=4.11|3=*}}), в котором отображается информация о процессе обновления.&lt;br /&gt;
&lt;br /&gt;
{{Picture|RefreshScripts.png|title=Окно &amp;lt;span class=&amp;quot;Menu&amp;quot;&amp;gt;Выполнение скриптов&amp;lt;/span&amp;gt;|num=4.11|id=355}}&lt;br /&gt;
&lt;br /&gt;
В следующем и последнем окне &amp;lt;span class=&amp;quot;Menu&amp;quot;&amp;gt;Завершено&amp;lt;/span&amp;gt; (см. {{Pic|id=356|1=Окно &amp;lt;span class=&amp;quot;Menu&amp;quot;&amp;gt;Завершено&amp;lt;/span&amp;gt;|2=4.12|3=*}}) расположен флажок &amp;lt;span class=&amp;quot;Menu&amp;quot;&amp;gt;Сохранить установленные параметры в файл настроек&amp;lt;/span&amp;gt;. При установке этого флажка вся информация о настройках (см. {{Pic|id=354|1=Окно &amp;lt;span class=&amp;quot;Menu&amp;quot;&amp;gt;Настройки&amp;lt;/span&amp;gt;|2=4.10|3=*}}) записывается в *.ini-файл, расположенный в каталоге установки программы &amp;lt;span class=&amp;quot;Menu&amp;quot;&amp;gt;Database schema update&amp;lt;/span&amp;gt; и может быть использована при последующих обновлениях базы данных.&lt;br /&gt;
&lt;br /&gt;
Флаг &amp;lt;span class=&amp;quot;Menu&amp;quot;&amp;gt;Сохранить лог в файл&amp;lt;/span&amp;gt; позволяет сохранить все сообщения в файл.&lt;br /&gt;
&lt;br /&gt;
{{Picture|RefreshFileChange.png|title=Окно &amp;lt;span class=&amp;quot;Menu&amp;quot;&amp;gt;Завершено&amp;lt;/span&amp;gt;|num=4.12|id=356}}&lt;br /&gt;
&lt;br /&gt;
==== Автоматическое обновление БД ====&lt;br /&gt;
&lt;br /&gt;
{{Picture|altawinautodbupdate.png|title=Автоматическое обновление БД|num=4.13|id=357}}&lt;br /&gt;
&lt;br /&gt;
После обновления программы altAwin на новую версию при запуске программы производится проверка текущей версии базы данных на соответствие версии программы. Если версия базы данных отличается от необходимой для работы приложения, а в каталоге &amp;lt;span class=&amp;quot;Path&amp;quot;&amp;gt;Scripts&amp;lt;/span&amp;gt; обнаружены требуемые скрипты обновления, то при входе в программу под учётной записью администратора, пользователю предлагается автоматически выполнить обновление базы до новой версии. Отображается диалоговое окно с вопросом, следует ли выполнить предлагаемое обновление (см. {{Pic|id=357|1=Автоматическое обновление БД|2=4.13|3=*}}). После нажатия на кнопку &amp;lt;span class=&amp;quot;Menu&amp;quot;&amp;gt;OK&amp;lt;/span&amp;gt; в открывшемся новом диалоговом окне введите пароль администратора базы данных ({{Pic|id=358|1=Ввод параметров подключения к БД при обновлении|2=4.14|3=*}}). При нажатии на кнопку &amp;lt;span class=&amp;quot;Kbrd&amp;quot;&amp;gt;Игнорировать&amp;lt;/span&amp;gt; работа будет продолжена без обновления базы данных.&lt;br /&gt;
&lt;br /&gt;
{{Picture|altAwindbconnection.png|title=Ввод параметров подключения к БД при обновлении|num=4.14|id=358}}&lt;br /&gt;
&lt;br /&gt;
Будет запущено процесс выполнения скриптов обновления.&lt;br /&gt;
&lt;br /&gt;
{{Picture|autodbupdatedo.png|title=Выполнение скриптов автоматического обновления|num=4.15|id=359}}&lt;br /&gt;
&lt;br /&gt;
При отрицательном ответе будет выведено стандартное сообщение об ошибке, связанной с устаревшей версией базы данных. Обновление базы также может быть выполнено вручную средствами дополнительной утилиты &amp;lt;span class=&amp;quot;Path&amp;quot;&amp;gt;SchemaUpdate.exe&amp;lt;/span&amp;gt;, входящей в комплект поставки программы.&lt;br /&gt;
&lt;br /&gt;
; Параметры командной строки утилиты FirebirdDBUpdate.exe&lt;br /&gt;
Утилита обновления базы данных может быть запущена вручную со следующими параметрами командной строки:&lt;br /&gt;
* ''dbname'' — путь к БД&lt;br /&gt;
* ''sysdbapass'' — пароль SYSDBA; только для полной версии&lt;br /&gt;
* ''mode'' — режим работы утилиты — create|update|recreate&lt;br /&gt;
* ''autostart'' — автозапуск обновления без отображения окна подтверждения начала выполнения операций&lt;br /&gt;
* ''runapp'' — путь к приложению, которое необходимо запустить после окончания работы утилиты&lt;br /&gt;
* ''runappparams'' — параметры командной строки для приложения, запускаемого после окончания работы утилиты.&lt;br /&gt;
&lt;br /&gt;
Пример:&lt;br /&gt;
: &amp;lt;span class=&amp;quot;Path&amp;quot;&amp;gt;FirebirdDBUpdate.exe -dbname: altawin.gdb -mode: create&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;noinclude&amp;gt;{{Навигация|Обновление altAwin|Обновление altAwin|Установка Firebird Database Server}}&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>imported&gt;Kirillche</name></author>
	</entry>
</feed>