powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Как переместить базу IBM DB2 на другой HDD
19 сообщений из 19, страница 1 из 1
Как переместить базу IBM DB2 на другой HDD
    #36643327
DmitryУ777
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Уважаемые гуру!
Возник вопрос - не могу разобраться третий день, рунет вроде уже весь обшарил.
Ситуация такая: решил я в сочетании с 1С 8.1 попробовать IBM DB2 Express. Сервер под Windows 2003 Server.
Скачал, установил. Вроде всё работает. Но проблема в том, что базы создаются на том же разделе, куда установлена сама DB2. И никак я не могу понять - как же их переместить на другой, свободный и ничем не занятый жесткий диск? И как вообще задать каталог и диск для вновь создаваемых баз?
В MS SQL это делается легко - а вот здесь.... ну никак я её не пойму.....
...
Рейтинг: 0 / 0
Как переместить базу IBM DB2 на другой HDD
    #36643633
Alexey Kuznetsov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DmitryУ777,

на вскидку: сделать бекап, а затем при ресторе выбрать опцию редирект тейбл спесейсез
...
Рейтинг: 0 / 0
Как переместить базу IBM DB2 на другой HDD
    #36643648
DmitryУ777
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Alexey Kuznetsov
на вскидку: сделать бекап, а затем при ресторе выбрать опцию редирект тейбл спесейсез
Спасибо, попробую. А делается это из Центра Управления или из командной строки?
Но при этом ведь исходная база останется на старом месте? А мне она там не очень нужна - точнее, совсем не нужна.
Второй вопрос пока тоже не снят с повестки - как задать расположение для вновь создаваемых баз?
И попутно возникает еще один вопрос: у DB2 есть аналог tempdb MS SQL? Если есть - то как переместить и его?
...
Рейтинг: 0 / 0
Как переместить базу IBM DB2 на другой HDD
    #36643672
BuryCommoner
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вроде всегда была опция указания пути к создаваемой базе.
...
Рейтинг: 0 / 0
Как переместить базу IBM DB2 на другой HDD
    #36643736
DmitryУ777
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
BuryCommonerВроде всегда была опция указания пути к создаваемой базе.
В IBM DB2 - возможно. Хотя при помощи Мастера мне не удалось создать базу по указанному пути - он на что-то ругается (посмотрю завтра и выложу скриншот).
Я же создаю базу из 1С8 - а там указание пути к базе не предусмотрено. Если же создать сначала базу из DB2, то потом возникают головные боли с подключением её к серверу 1С.
Именно поэтому для меня как для начинающего осваивать DB2 пока проще создать базу из 1С, а уже потом перенести её в другое место на сервере.

Можно, конечно, переустановить DB2 на нужный раздел, и тогда она будет на нем базы и создавать - но мне такой вариант не по душе. Кроме того, это ведь не снимает проблемы.
...
Рейтинг: 0 / 0
Как переместить базу IBM DB2 на другой HDD
    #36643739
DmitryУ777
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
BuryCommonerВроде всегда была опция указания пути к создаваемой базе.
Еще момент. У Вас на скриншоте - мастер восстановления.
Мне же нужно не восстановление, а перемещение - по старому расположению (а это СИСТЕМНЫЙ раздел Винды) мне база даром не нужна. И служебные базы мне там тоже не нужны.
...
Рейтинг: 0 / 0
Как переместить базу IBM DB2 на другой HDD
    #36643797
asbestos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DmitryУ777,

Вот тут можно почитать о том, как сделать, чтобы базы данных создавались в другом месте по-умолчанию:

Если же вы уже создали базу данных и хотите ее переместить, то Alexey Kuznetsov Вам уже предложил решение. Сделайте резервную копию и восстановите на другой диск.
...
Рейтинг: 0 / 0
Как переместить базу IBM DB2 на другой HDD
    #36643803
asbestos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DmitryУ777Alexey Kuznetsov
на вскидку: сделать бекап, а затем при ресторе выбрать опцию редирект тейбл спесейсез
Спасибо, попробую. А делается это из Центра Управления или из командной строки?
Но при этом ведь исходная база останется на старом месте? А мне она там не очень нужна - точнее, совсем не нужна.
Второй вопрос пока тоже не снят с повестки - как задать расположение для вновь создаваемых баз?
И попутно возникает еще один вопрос: у DB2 есть аналог tempdb MS SQL? Если есть - то как переместить и его?

Сделать это можно из центра управления, скриншот Вам привели. Старую базу после резервного копирования нужно отбросить. Я так понимаю, что аналогом tempdb в db2 является temporary tablespace. Минимум по одному на базу данных.
...
Рейтинг: 0 / 0
Как переместить базу IBM DB2 на другой HDD
    #36643804
DmitryУ777
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
asbestosDmitryУ777,

http://publib.boulder.ibm.com/infocenter/db2luw/v9/index.jsp?topic=/com.ibm.db2.udb.admin.doc/doc/r0000281.htm]
Если же вы уже создали базу данных и хотите ее переместить, то Alexey Kuznetsov Вам уже предложил решение. Сделайте резервную копию и восстановите на другой диск.
Спасибо за ответ. Завтра попробую. Нерешенным остается два вопроса
1. Как удалить базу со старого расположения ?
2. Как переместить системные базы в новое расположение ?
...
Рейтинг: 0 / 0
Как переместить базу IBM DB2 на другой HDD
    #36643807
DmitryУ777
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
asbestos. Старую базу после резервного копирования нужно отбросить.
Что это означает? "Отсоединить" в Центре управления - я правильно понял?
А физически её как удалить? 11 гигов (конкретная база) на системном разделе жалко.

Я почему так допрашиваю - после работы с MS SQL вроде те же самые команды в DB2 работают как-то по-другому....
Выбираю в Центре "Удалить" - база просто отсоединяется и пропадает из общего списка
Выбираю "Отсоединить" - вообще ничего не происходит и никаких сообщений не выдается
Пробовал создать базу вручную - заявляет, что на указанном разделе (либо в указанной папке) создать базу не может.
В общем, мне это напоминает сотку Motorola после нескольких лет с Nokia... Вроде всё то же самое - но ничего не получается :)
...
Рейтинг: 0 / 0
Как переместить базу IBM DB2 на другой HDD
    #36643811
DmitryУ777
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
asbestosDmitryУ777,

Вот тут можно почитать о том, как сделать, чтобы базы данных создавались в другом месте по-умолчанию:
Спасибо, посмотрел. dftdbpath - это команда - я правильно понимаю? Или это параметр где-то в файлах конфигурации?
...
Рейтинг: 0 / 0
Как переместить базу IBM DB2 на другой HDD
    #36643815
DmitryУ777
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
asbestos, напоследок вопрос. На приведенном скриншоте параметр "Имя новой базы данных".
В сочетании с 1С необходимо, чтобы это была старая база со старым именем. Или после восстановления с тем же именем она заменит старую базу с тем же именем в списке?
...
Рейтинг: 0 / 0
Как переместить базу IBM DB2 на другой HDD
    #36643902
asbestos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DmitryУ777,

Смотрите. Сначала делаете полную резервную копию нужной базы данных. После этого отбрасываете старую базу (то есть удаляете), а потом восстанавливаете в нужное место из резервной копии с тем же самым именем. Я много раз так делал. Возможно существуют и более разумные способы, но и этот прекрасно работает. Если хотите потренироваться, создайте руками тестовую БД и поперемещайте ее. Займет всего минут 5.
...
Рейтинг: 0 / 0
Как переместить базу IBM DB2 на другой HDD
    #36643906
asbestos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DmitryУ777asbestosDmitryУ777,

Вот тут можно почитать о том, как сделать, чтобы базы данных создавались в другом месте по-умолчанию:
Спасибо, посмотрел. dftdbpath - это команда - я правильно понимаю? Или это параметр где-то в файлах конфигурации?

dftdbpath - это параметр конфигурации менеджера баз данных. Его можно изменить либо из центра управления DB2, либо через командную строку db2. В центре управления к значению этой переменной можно получить доступ, кликнув на экземпляр правой кнопкой мыши и выбрать [Конфигурировать...]. Вывалится список параметров конфигурации экземпляра. По-умолчанию в системе создается экземпляр с именем DB2. А через командную строку дб2 можно изменив, набрав:

attach to DB2
update dbm cfg using dftdbpath D:
detach

К командной строке получаете доступ так: заходите в обычную командную строку, далее набираете db2cmd, а там db2.
Кажется, ничего не напутал. Поправьте, если что.
...
Рейтинг: 0 / 0
Как переместить базу IBM DB2 на другой HDD
    #36643910
asbestos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DmitryУ777asbestosDmitryУ777,

http://publib.boulder.ibm.com/infocenter/db2luw/v9/index.jsp?topic=/com.ibm.db2.udb.admin.doc/doc/r0000281.htm]
Если же вы уже создали базу данных и хотите ее переместить, то Alexey Kuznetsov Вам уже предложил решение. Сделайте резервную копию и восстановите на другой диск.
Спасибо за ответ. Завтра попробую. Нерешенным остается два вопроса
1. Как удалить базу со старого расположения ?
2. Как переместить системные базы в новое расположение ?

Удалить ее можно, кликнув на ней в центре администрирования и выбрать "Отбносить", что эквивалентро Drop. Удалить, если мне память не изменяет (не использую локализованный центр администрирования, слишком криво он переведен), означает uncatalog.
По поводу системных баз данных - это какие?
...
Рейтинг: 0 / 0
Как переместить базу IBM DB2 на другой HDD
    #36643927
DmitryУ777
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
asbestos, системные - имелось в виду аналогичные базам Resource, tempdb, master, model в MS SQL.
Спасибо большое за разъяснения - завтра буду пробовать. С командной строкой, думаю, разберусь.
...
Рейтинг: 0 / 0
Как переместить базу IBM DB2 на другой HDD
    #36644269
Victor Metelitsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DmitryУ777asbestos, системные - имелось в виду аналогичные базам Resource, tempdb, master, model в MS SQL.
Спасибо большое за разъяснения - завтра буду пробовать. С командной строкой, думаю, разберусь.
Эти "базы" по понятиям DB2 (и Oracle) являются табличными пространствами (по принципу физического размещения объектов) и одновременно схемами (по принципу именования объектов) и находятся внутри базы данных, которую вы собрались "отбросить" и восстановить.
...
Рейтинг: 0 / 0
Как переместить базу IBM DB2 на другой HDD
    #36645150
ARIST_A
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DmitryУ777,

вот эта ветка должна помочь http://www.ibm.com/developerworks/forums/thread.jspa?threadID=328625&tstart=0
...
Рейтинг: 0 / 0
Как переместить базу IBM DB2 на другой HDD
    #36645883
DmitryУ777
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ARIST_A, Victor Metelitsa, большое спасибо!
...
Рейтинг: 0 / 0
19 сообщений из 19, страница 1 из 1
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Как переместить базу IBM DB2 на другой HDD
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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