Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: команды DB2 из bash  (Прочитано 2498 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн katahreza

  • Автор темы
  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
команды DB2 из bash
« : 06 Марта 2012, 03:29:59 »
Приветствую всех.
Прошу помощи в решении проблемы. Есть необходимость выполнять бекапы баз данных DB2. Для этих целей был найден скрипт и адаптирован под свои нужды. Оригинал скрипта здесь: http://www.ibm.com/developerworks/forums/thread.jspa?threadID=280179&tstart=0

Выяснилось что команды db2 из скрипта не работают:
(Нажмите, чтобы показать/скрыть)

Вот кусок кода скрипта:
(Нажмите, чтобы показать/скрыть)
Не выполняется команда db2 LIST DATABASE DIRECTORY ON, как и любая другая в окружении db2 ...

рылся в гугле - нашел только про то, что надо в строки из .bashrc пользователя db2inst1 нужно внести в свой .bashrc
(Нажмите, чтобы показать/скрыть)
но оно мне не помогает ...

Может кто сталкивался с таким, помогите, плиз ...

да, у меня Ubuntu server 10.04.4 LTS x86_64 2.6.32-38-generic + DB2 v9.7
« Последнее редактирование: 06 Марта 2012, 03:35:28 от katahreza »

Оффлайн vasilisc

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 2563
  • г.Северодвинск - строим АПЛ
    • Просмотр профиля
    • Авторские статьи об OpenSource
Re: команды DB2 из bash
« Ответ #1 : 06 Марта 2012, 14:30:40 »
дайте
sudo updatedb && locate db2

Оффлайн Дмитрий Бо

  • Погонщик серверов
  • Модератор раздела
  • Старожил
  • *
  • Сообщений: 3549
  • Я не техподдержка, я за порядком слежу
    • Просмотр профиля
Re: команды DB2 из bash
« Ответ #2 : 06 Марта 2012, 15:18:26 »
рылся в гугле - нашел только про то, что надо в строки из .bashrc пользователя db2inst1 нужно внести в свой .bashrc
(Нажмите, чтобы показать/скрыть)
Это имеет смысл, только если файл /home/db2inst1/sqllib/db2profile существует. И что там в нём написано.

Но, в любом случае, закончится тем, что путь к бинарнику db2 нужно будет так или иначе засунуть в $PATH.

Оффлайн katahreza

  • Автор темы
  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
Re: команды DB2 из bash
« Ответ #3 : 06 Марта 2012, 17:15:50 »
vasilisc,
Вывод большой очень - страниц так на 100 ... подскажите, что там надо найти?

Дмитрий Бо,
/home/db2inst1/sqllib/db2profile существует, в нем написано:

(Нажмите, чтобы показать/скрыть)

Цитировать
путь к бинарнику db2 нужно будет так или иначе засунуть в $PATH
подскажите, пожалуйста, как, или дайте наводку где почитать

Пользователь решил продолжить мысль 06 Марта 2012, 18:42:11:
Проблему решил.

su db2inst1
$ echo "$PATH"
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/home/db2inst1/sqllib/bin:/home/db2inst1/sqllib/adm:/home/db2inst1/sqllib/misc:/home/db2inst1/sqllib/db2tss/bin
Полученную строку добавляем в начало скрипта:
#! /bin/bash
export PATH = "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/home/db2inst1/sqllib/bin:/home/db2inst1/sqllib/adm:/home/db2inst1/sqllib/misc:/home/db2inst1/sqllib/db2tss/bin"

Спасибо за ответы!
« Последнее редактирование: 06 Марта 2012, 18:42:11 от katahreza »

 

Страница сгенерирована за 0.071 секунд. Запросов: 25.