Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Переход с ASA7 на ASA 9.02 / 13 сообщений из 13, страница 1 из 1
27.10.2005, 16:38
    #33348164
slk
slk
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход с ASA7 на ASA 9.02
Здраствуйте всем! Как проще всего перетащить базу из ASA7 в ASA9.02
Спасибо всем!
...
Рейтинг: 0 / 0
27.10.2005, 16:47
    #33348197
Dim2000
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход с ASA7 на ASA 9.02
slk wrote:

> Как проще всего перетащить базу из ASA7 в ASA9.02

1. Поставить ASA9.0.2.
2. Запустить на нём твою БД.
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
27.10.2005, 16:52
    #33348219
Александр Гoлдун
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход с ASA7 на ASA 9.02
Dim2000 пишет:

>> Как проще всего перетащить базу из ASA7 в ASA9.02
>
> 1. Поставить ASA9.0.2.
> 2. Запустить на нём твою БД.

Перед этим ВНИМАТЕЛЬНО изучить раздел Whats new, особенно behaviour
changes, мало ли что.
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
27.10.2005, 16:58
    #33348246
ASCRUS
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход с ASA7 на ASA 9.02
Dim2000
slk wrote:

> Как проще всего перетащить базу из ASA7 в ASA9.02

1. Поставить ASA9.0.2.
2. Запустить на нём твою БД.
Posted via ActualForum NNTP Server 1.3
Гм, маловато будет. Наверное потом БД нужно выгрузить, создать на 9-ке новую БД и в нее уже скрипт загрузить. Только тогда будет осуществленна полная миграция БД.
...
Рейтинг: 0 / 0
27.10.2005, 17:01
    #33348258
Dim2000
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход с ASA7 на ASA 9.02
ASCRUS wrote:

> Гм, маловато будет. Наверное потом БД нужно выгрузить, создать на 9-ке
> новую БД и в нее уже скрипт загрузить. Только тогда будет осуществленна
> полная миграция БД.

Автор просил не "полную миграцию", а "как проще" . А "как проще" -
это запустить имеющийся файл на новом движке, благо ASA9 понимает
форматы файлов, начиная, кажется, с 4-й версии.
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
27.10.2005, 17:22
    #33348337
ASCRUS
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход с ASA7 на ASA 9.02
Не факт, что он знает, чем полная миграция отличается от запуска на новой версии старых форматов БД :)
...
Рейтинг: 0 / 0
27.10.2005, 17:36
    #33348389
Юрий Андрей
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход с ASA7 на ASA 9.02
Если база участвует в репликации, то самый простой способ(после установки ASA 9) выполнить

dbunload -c "eng=new;dbf=путь_к_db;uid=dba;pwd=***" -ar путь_к_логам.
...
Рейтинг: 0 / 0
27.10.2005, 19:07
    #33348636
Рыжий Кот
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход с ASA7 на ASA 9.02
Юрий АндрейЕсли база участвует в репликации, то самый простой способ(после установки ASA 9) выполнить

dbunload -c "eng=new;dbf=путь_к_db;uid=dba;pwd=***" -ar путь_к_логам.

А в BOL более сложная инструкция

авторUnloading and reloading a database participating in replication

--------------------------------------------------------------------------------

If a database is participating in replication, particular care needs to be taken if you wish to unload and reload the databases.

For instructions for unloading and reloading a database in Upgrading the database file format. The instructions in that section apply to databases involved in SQL Remote replication.

This section describes a manual way of unloading and reloading a database, and is provided in case there are special circumstances that make the use of the more automated procedure referenced above impossible, such as a schema or other significant database change.

Replication is based on the transaction log. When a database is unloaded and reloaded, the old transaction log is no longer available. For this reason, good backup practices are especially important when participating in replication.

To unload and reload a consolidated database (manual)
Shut down the existing database.

Perform a full off-line backup by copying the database and transaction log files to a secure location.

Run the dbtran utility to display the starting offset and ending offset of the database's current transaction log file. Note the ending offset for later use.

Rename the current transaction log file so that it is not modified during the unload process, and place this file in the off-line directory.

Start the existing database.

Unload the database.

Shut down the existing database. This database and any log file created in this and the previous step is no longer needed.

Initialize a new database.

Reload the data into the new database.

Shut down the new database.

Erase the current transaction log file for the new database.

Use dblog on the new database with the ending offset noted in step 3 as the -z option, and also set the relative offset to zero.

dblog -x 0 -z 137829 database-name.dbWhen you run the Message Agent, provide it with the location of the original off-line directory on its command line.
...
Рейтинг: 0 / 0
28.10.2005, 11:52
    #33349490
Юрий Андрей
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход с ASA7 на ASA 9.02
Так легче лог запороть.
Через -ar всё гораздо надёжнее и проще.
Про полный бэкап файлов базы данных не забываем.
...
Рейтинг: 0 / 0
28.10.2005, 15:19
    #33350169
Sergey Orlov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход с ASA7 на ASA 9.02
Dim2000
ASCRUS wrote:

> Гм, маловато будет. Наверное потом БД нужно выгрузить, создать на 9-ке
> новую БД и в нее уже скрипт загрузить. Только тогда будет осуществленна
> полная миграция БД.

Автор просил не "полную миграцию", а "как проще" . А "как проще" -
это запустить имеющийся файл на новом движке, благо ASA9 понимает
форматы файлов, начиная, кажется, с 4-й версии.
Posted via ActualForum NNTP Server 1.3
Понимать то понимает, но оптимизаторы в версиях все-таки разные, в результате надо сначало протестировать полученный скрипт под 9-ку. У меня была проблема при переходе с 8-ке на 9-ку, когда 2-а запроса начинали выдавать ошибку, там было обьединении таблиц и план запроса в версиях оказывался разный, пришлось их немного переделать.
...
Рейтинг: 0 / 0
04.11.2005, 14:29
    #33361772
Рыжий Кот
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход с ASA7 на ASA 9.02
Юрий АндрейТак легче лог запороть.
Через -ar всё гораздо надёжнее и проще.
Про полный бэкап файлов базы данных не забываем.

Попробовал на удаленной базе, все прошло успешно :)
Юрий, насколько опасно провести эту операцию на консолидированной?
У меня этот вопрос возник, поскольку в BOL для этого случая приведен довольно длинный алгоритм.
...
Рейтинг: 0 / 0
05.11.2005, 11:18
    #33362399
Юрий Андрей
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход с ASA7 на ASA 9.02
Без проблем проводил и на консолидированной.
Способ из BOL с ручной установкой смещения лога нужен для 5-й версии.
А для остальных в BOL описано как upgrade database file format.
-ar с указанием дирекории сохраняет старый лог и смещения для message agent.
...
Рейтинг: 0 / 0
05.11.2005, 12:48
    #33362444
Рыжий Кот
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход с ASA7 на ASA 9.02
спасибо
...
Рейтинг: 0 / 0
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Переход с ASA7 на ASA 9.02 / 13 сообщений из 13, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]