powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Временный перенос базы
15 сообщений из 15, страница 1 из 1
Временный перенос базы
    #37691158
ne4to
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день!

Крутиться SQL база на SSD винте размер 20 GB (Ubuntu 10.04+ db2 exc 9.7.4). Требуется временно перенести ее другой винт, чтобы объединить 2 раздела на SDD-диске (как всегда стало не хватать места), вопрос:

Можно ли перенести базу (предварительно остановив) обычным копированием на другой жесткий диск, и подцепить ее в IBM центр управления через меню "Change", там как раз указан путь к базе. Если да, то достаточно ли будет остановить базу и изменить ее путь на папку с копией моей базы на другом винте (не меняя имени базы, порта и тд)?
...
Рейтинг: 0 / 0
Временный перенос базы
    #37691278
CawaSPb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ne4to,

См. db2relocatedb .
...
Рейтинг: 0 / 0
Временный перенос базы
    #37691313
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ne4to,

Дробрый день.

Последовательность действий:
- Делаете запрос из SYSIBMADM.DBPATHS
- на основе результатов предыдущего запроса готовите файл для db2relocatedb
В нём вместе с нижеприведёнными обязательными строками укажите старые и новые пути.
Код: plaintext
1.
2.
3.
4.
DB_NAME= oldName 
DB_PATH= oldPath,newPath 
INSTANCE= oldInst 
NODENUM=0
См. также причечания по последней ссылке.

- остановите db2
- переместите вручную все пути (если по старому local_db_directory есть другие базы, local_db_directory надо скопировать)
Если по новому пути уже есть другие базы db2, это всё работать не будет, иначе вы затрёте локальный каталог.
Тогда надо будет выбрать другой путь, по которому ещё нет баз db2.
Не забудьте дать права владельцу экземпляра на всеновые пути.

- запустите db2relocatedb с вашим файлом
- проверьте с помощью list db directory, каталогизирована ли база (не помню точно, надо ли её после этого в ручную каталогизировать по новому пути).
Если нет - выполните команду
Код: plaintext
catalog db  oldName  on  newPath 

Потренируйтесь сначала на тестовой базе.
...
Рейтинг: 0 / 0
Временный перенос базы
    #37691345
ne4to
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
CawaSPb,

Спс, данный способ видел, но в силу малого опыта работы с DB2 и привычки все делать через "Центр управления" (душа лежит больше к графическому интерфейсу) отложил это способ на потом.
Просто хотел узнать цеплял ли кто базу именно так как я предложил.

Да если не сложно, помогите еще в 1 вопросе:
Изменил путь создания базы по умолчанию, через тот же Центр управления изменил параметр в инсте DFTDBPATH
был /bases/linuxbase - папка bases был отдельный раздел на SSD винте (прописан в fstabe)
стал /backup/123/linuxbase - обычная папка на другом винте

При попытке создать через консоль 1с новую базу вылетает ошибка:

SQL 1051N The path "/backup/123/linuxbase" does not exist or is not valid
SQK state 57019: the statement was not successfull, because of a problem with a resource.

Не понимаю в чем проблема, места на диске почти не осталось, после смены пути комп не перезагружал, ограничился db2stop force --изменил путь---db2start
...
Рейтинг: 0 / 0
Временный перенос базы
    #37691364
ne4to
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Mark Barinstein,

Спасибо Mark, конечно начну с тестовой (хотя у нас сейчас крутиться тока 1 база), возникла проблема постом выше, сейчас я не могу даже создать новую базу на другом винте чтоб хоть как то начать пробовать переносить, помогите решить.
...
Рейтинг: 0 / 0
Временный перенос базы
    #37691375
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ne4toSQL 1051N The path "/backup/123/linuxbase" does not exist or is not valid
SQK state 57019: the statement was not successfull, because of a problem with a resource.Владельцем /backup и его подкаталогов вы сделали владельца экземпляра и его первичную группу?
...
Рейтинг: 0 / 0
Временный перенос базы
    #37691395
ne4to
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Mark Barinstein,

под root раздал на эту папку всем права на чтение/запись но боюсь этого мало, не напомните как это сделать через командную строку?

пользователь под которым создаю базу db2inst1
...
Рейтинг: 0 / 0
Временный перенос базы
    #37691436
ne4to
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Mark Barinstein,
Разобрался, раздал корректно права на каталог так как вы сказали, все завелось, новая база создалась

по поводу db2relocatedb, не очень понял как создать запрос, пишу в командной строке от пользователя db2inst1 команду:
select franch1 from sysibmadm.dbpaths - ошибка синтаксиса
...
Рейтинг: 0 / 0
Временный перенос базы
    #37691477
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ne4toпо поводу db2relocatedb, не очень понял как создать запрос, пишу в командной строке от пользователя db2inst1 команду:
select franch1 from sysibmadm.dbpaths - ошибка синтаксисаИз командной строки (не из командного процессора db2):
Код: sql
1.
2.
db2 connect to dbname
db2 -r paths.txt "select * from sysibmadm.dbpaths"
...
Рейтинг: 0 / 0
Временный перенос базы
    #37691523
ne4to
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Mark Barinstein,
Хорошо буду пробовать.

Mark, не подскажите почему я не могу поменять путь (горит серым) через меню Change в Центре управления на базу (выполнил db2stop force чтоб ее остановить но путь изменить не дает), я так понимаю нужно запустить db2 admin, не подскажите как? пишу db2admin start - команда не найдена
...
Рейтинг: 0 / 0
Временный перенос базы
    #37691676
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ne4toMark, не подскажите почему я не могу поменять путь (горит серым) через меню Change в Центре управления на базу (выполнил db2stop force чтоб ее остановить но путь изменить не дает), я так понимаю нужно запустить db2 admin, не подскажите как? пишу db2admin start - команда не найдена
db2admin надо запускать от пользователя с именем, которое выводит эта команда:
Код: sql
1.
db2greg -getinstrec service=DAS | grep Name | cut -d\| -f2

Но это вам не поможет - оно всё равно не даст вам поменять путь базы.
...
Рейтинг: 0 / 0
Временный перенос базы
    #37691700
ne4to
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Mark Barinstein,
Ясно, буду двигаться по вашему варианту
...
Рейтинг: 0 / 0
Временный перенос базы
    #37691826
ne4to
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Уточняю

Сформировал фаил через SYSIBMADM.DBPATHS (прикрепил)
На основе его сформировал конфигурационный фаил relocate.cfg:

DB_NAME=FRANCH1 - (не знаю чувствительна ли к регистру)
DB_PATH=/bases/linuxbase/,/backup/123/linuxbase/
INSTANCE=db2inst1
NODENUM=0

дальше выполняю команду db2stop force и копирую свою базу в новую директорию (/backup/123/linuxbase/)

выполняю команду db2relocatedb -f relocate.cfg

после выполнения проверяю директории db2 list db directory

db2start --
...
Рейтинг: 0 / 0
Временный перенос базы
    #37691907
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ne4to,

Код: plaintext
1.
2.
3.
4.
DB_NAME=FRANCH1
DB_PATH=/bases/linuxbase,/backup/123/linuxbase
INSTANCE=db2inst1
NODENUM=0
STORAGE_PATH=/bases/linuxbase,/backup/123/linuxbase

ну и перед db2relocatedb не забудьте:

Код: plaintext
1.
2.
3.
mkdir -p /backup/123/linuxbase/db2inst1/NODE0000/sqldbdir
chown -R db2inst1:$(id -g db2inst1) /backup/123/linuxbase
cp -p /bases/linuxbase/db2inst1/NODE0000/sqldbdir/* /backup/123/linuxbase/db2inst1/NODE0000/sqldbdir
mv /bases/linuxbase/db2inst1/NODE0000/SQL00005 /backup/123/linuxbase/db2inst1/NODE0000
...
Рейтинг: 0 / 0
Временный перенос базы
    #37691923
ne4to
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Благодарю за помощь Mark
...
Рейтинг: 0 / 0
15 сообщений из 15, страница 1 из 1
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Временный перенос базы
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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