powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Проблема подключения базы Cache2010 в Cache2011
7 сообщений из 7, страница 1 из 1
Проблема подключения базы Cache2010 в Cache2011
    #37926778
vcoshak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Столкнулся с проблемой переноса Cache.dat из версии 2010 в версию 2011.

При подключении скопированного с другой машины Cache.dat через портал (System > Configuration > Namespaces, Create New Namespace, Create New Database, далее указание уникального имени и пути к папке с Cache.dat) база монтируется c защитой записи (Mounted/R).

В cconsole.log стоит:
"Mounted SFN 10 DB 'c:\intersystems\cache\mgr\<имя базы>\' as Read Only DB. 2KB databases are deprecated and mounted read-only."
При переносе того же Cache.dat на другую машину с Cache2010 всё монтируется нормально.

Кто знает, можно ли как-то иначе "правильно" перенести базу или "разблокировать" защиту записи?
...
Рейтинг: 0 / 0
Проблема подключения базы Cache2010 в Cache2011
    #37926852
Фотография DAiMor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
похоже что у вас база 2КБ, откуда она у вас такая взялась только
проверьте еще чтобы в папке с CACHE.DAT не было lck файла

посмотрите в на том сервере где у вас все работает нормально
в портале управления, базы данных, щелкните по своей БД, для открытия подробностей, там будет поле Размер блока, должно быть 8192
...
Рейтинг: 0 / 0
Проблема подключения базы Cache2010 в Cache2011
    #37926937
vcoshak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DAiMor,

lck-файла нет, а вот размер блока действительно 2048.
Эта база используется только как хранилище данных с минимальным кодом, который практически не меняется, и была когда-то 1:1 перенесена из Cache5 при переходе на версию 2010. Отсюда и размер блока. Но на Cache2010 проблем то не возникает!
Всё хорошее когда-то кончается...

В этой базе хранятся данные, которые нужны для тестирования на Cache2011.
Доступ к данным - через Factory и Cache-классы.
Есть ли возможность конвертации к новому размеру блоков без потери данных?
...
Рейтинг: 0 / 0
Проблема подключения базы Cache2010 в Cache2011
    #37926945
Фотография DAiMor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Проблема подключения базы Cache2010 в Cache2011
    #37926947
Alexey Maslov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть утилита GBLOCKCOPY, которая (в том числе) подходит для полного переноса данных из 2K-блочной базы в 8K-блочную. Поищите в документации.

GBLOCKCOPY выполняет поблочное копирование (GOF->GIF), поэтому работает быстрее, чем другие способы переноса данных (e.g. Merge всех глобалов).
...
Рейтинг: 0 / 0
Проблема подключения базы Cache2010 в Cache2011
    #37927015
vcoshak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DAiMor, Alexey Maslov,

Спасибо, база конвертировалась и смонтировалась как надо.

Правда GBLOCKCOPY выругалась:
"Databases with 2K block size are no longer supported. Use SYS.Database.Copy()
or the Auto Create Batch option in GBLOCKCOPY to convert this database."

Batch option я не проверял, но SYS.Database.Copy() действительно всё сделала.
...
Рейтинг: 0 / 0
Проблема подключения базы Cache2010 в Cache2011
    #37927630
Alexey Maslov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vcoshak,

Хорошо, что всё получилось :)
В Cache 2010.x она (GBLOCKCOPY) справилась бы с 2K-базой.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Проблема подключения базы Cache2010 в Cache2011
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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