Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / IBM DB2, WebSphere, IMS, U2, etc Новый топик    Ответить
 Очередная ошибка RESTORE  [new]
Валян
Member

Откуда:
Сообщений: 48
Здравствуйте. Читал про ошибки RESTORE на форуме. У меня такая проблема пытаюсь восстановить базу
RESTORE DATABASE ROS user db2admin using password FROM "D:\dbcopy" TAKEN AT 20110929091710 TO "d:" INTO ROS WITH 2 BUFFERS BUFFER 1024 REDIRECT PARALLELISM 1  WITHOUT PROMPTING 
Выдает ошибку
------------------------------ Введенные команды ------------------------------
RESTORE DATABASE ROS user db2admin using password FROM "D:\dbcopy" TAKEN AT 20110929091710 TO "d:" INTO ROS WITH 2 BUFFERS BUFFER 1024 REDIRECT PARALLELISM 1  WITHOUT PROMPTING;
------------------------------------------------------------------------------
RESTORE DATABASE ROS user db2admin using          FROM "D:\dbcopy" TAKEN AT 20110929091710 TO "d:" INTO ROS WITH 2 BUFFERS BUFFER 1024 REDIRECT PARALLELISM 1  WITHOUT PROMPTING
SQL1005N  Алиас базы данных "ROS" уже существует либо в локальном каталоге баз 
данных, либо в системном каталоге баз данных.

SQL1005N  Алиас базы данных "ROS                                                                   " уже существует либо в локальном каталоге баз данных, либо в системном каталоге баз данных.

Объяснение: 

Указанный алиас уже используется. Если в команде catalog database 
не указан алиас, в качестве алиаса используется имя базы данных.  
При создании базы данных алиас совпадает с именем базы данных.  

 Данная ошибка может возникнуть при регистрации базы данных в 
каталоге, если указанный алиас уже существует в системном 
каталоге баз данных.  

 При создании базы данных командой create database эта ошибка 
может возникнуть в следующих случаях: 

o   указанный алиас уже существует в системном каталоге баз       
    данных и в локальном каталоге баз данных.  

o   указанный алиас уже существует в системном каталоге баз       
    данных, но не в локальном каталоге баз данных.  

o   указанный алиас уже существует в локальном каталоге баз       
    данных, но не в системном каталоге баз данных.  

 

Действия пользователя: 

Для команды catalog database удалите алиас из системного каталога 
баз данных и повторите команду или же зарегистрируйте базу данных 
в каталоге под другим алиасом.  

 Для команды create действия зависят от того, какой из трех 
описанных случаев имел место: 

o   Отбросьте базу данных, использующую данный алиас.  Повторите  
    команду в прежнем виде.  

o   Удалите алиас из каталога.  Повторите команду в прежнем 
    виде.  

o   Зарегистрируйте алиас в системном каталоге баз данных.        
    Отбросьте базу данных, использующую тот же алиас.  Повторите  
    команду в прежнем виде.  

 

SQLCODE: -1005

Делаю
drop db ros;
Пишет
------------------------------ Введенные команды ------------------------------
drop db ros;
------------------------------------------------------------------------------
drop db ros
SQL1013N  Не найдена база данных с алиасом или именем "ROS     ".  
SQLSTATE=42705

SQL1013N  Не найдена база данных с алиасом или именем "ROS     ".

Объяснение: 

Указанный в команде алиас или имя базы данных не относится ни к 
одной из существующих баз данных или базу данных не удалось найти 
в каталогах баз данных (клиента или сервера).  

Действия пользователя: 

Убедитесь, что указанное имя базы данных есть в системном 
каталоге баз данных.  Если в системном каталоге баз данных такого 
имени нет, то либо нет такой базы данных, либо данное имя не было 
зарегистрировано в каталоге.  

 Если имя базы данных есть в системном каталоге баз данных и 
запись принадлежит к косвенному типу (INDIRECT), убедитесь, что 
база данных есть в указанном локальном каталоге баз данных.  Если 
же запись принадлежит к удаленному типу (REMOTE), убедитесь, что 
база данных существует и зарегистрирована в каталогах баз данных 
узла сервера.  

 Для команды CREATE DATABASE с директивой AT NODE убедитесь, что 
в системном каталоге баз данных имя базы данных зарегистрировано 
с типом записи INDIRECT, и что номер узла каталога не равен -1.  

 Пользователи систем объединения: кроме описанного выше, 
убедитесь, что все указанные в SYSCAT.SERVERS имена правильны. 
Исправьте записи SYSCAT.SERVERS, ссылающиеся на несуществующие 
базы.  

 sqlcode :  -1013 

 sqlstate :  42705 

SQLCODE: -1013
на uncatalog ругается также
list db directory on "D";
Выдает
Локальный каталог баз данных на D

 Число записей в каталоге            = 1

Запись базы данных 1:

 Алиас базы данных               = ROS
 Имя базы данных             = ROS
 Каталог баз данных              = SQL00001
 Выпуск базы данных                                      = a.00
 Комментарии                             = Тестова
 Тип записи каталога             = Локальный
 Номер раздела базы данных каталога            = 0
 Номер раздела базы данных            = 0

SQLCODE: 0

Заранее спасибо!
30 сен 11, 10:17    [11359868]     Ответить | Цитировать Сообщить модератору
 Re: Очередная ошибка RESTORE  [new]
Mark Barinstein
Member

Откуда: Москва
Сообщений: 4947
Здравствуйте.

Базы ROS нет в системном каталоге, то есть в локальном на диске D:.
Надо:
-- регистрируем ros в системном каталоге
catalog db ros on d:
-- убиваем её и восстанавливаем из архива
drop db ros
terminate
restore db ros ...
30 сен 11, 10:39    [11360039]     Ответить | Цитировать Сообщить модератору
 Re: Очередная ошибка RESTORE  [new]
Валян
Member

Откуда:
Сообщений: 48
Спасибо! Вопрос решен.
30 сен 11, 11:12    [11360363]     Ответить | Цитировать Сообщить модератору
Между сообщениями интервал более 1 года.
 Re: Очередная ошибка RESTORE  [new]
Guzya
Member

Откуда:
Сообщений: 624
Здравствуйте! Каталог с БД был удален, теперь не получается провести восстановление. Что можно сделать?

catalog db UPD2 on e:;

list db directory on "E";

drop UPD2;
------------------------------------------------------------------------------
catalog db UPD2 on e:
SQL1005N  Алиас базы данных "UPD2" уже существует либо в локальном каталоге 
баз данных, либо в системном каталоге баз данных.

list db directory on "E"

 Локальный каталог баз данных на E

 Число записей в каталоге            = 3

Запись базы данных 1:

 Алиас базы данных               = WF
 Имя базы данных             = WF
 Каталог баз данных              = SQL00002
 Выпуск базы данных                                      = d.00
 Комментарии                             =
 Тип записи каталога             = Локальный
 Номер раздела базы данных каталога            = 0
 Номер раздела базы данных            = 0

Запись базы данных 2:

 Алиас базы данных               = UPD2
 Имя базы данных             = UPD2
 Каталог баз данных              = SQL00003
 Выпуск базы данных                                      = d.00
 Комментарии                             = БД УПД
 Тип записи каталога             = Локальный
 Номер раздела базы данных каталога            = 0
 Номер раздела базы данных            = 0

Запись базы данных 3:

 Алиас базы данных               = CSERVICE
 Имя базы данных             = CSERVICE
 Каталог баз данных              = SQL00001
 Выпуск базы данных                                      = d.00
 Комментарии                             =
 Тип записи каталога             = Локальный
 Номер раздела базы данных каталога            = 0
 Номер раздела базы данных            = 0


drop UPD2
DB21034E  Данная команда обрабатывалась как оператор SQL, поскольку она не 
является допустимой командой процессора командной строки.  При обработке SQL 
было получено сообщение:
SQL1024N  Отсутствует соединение с базой данных.  SQLSTATE=08003

SQL1024N  Отсутствует соединение с базой данных.

Объяснение: 

Нет соединения с базой данных. Обработка любых операторов SQL возможна
лишь после предварительного выполнения SQL-оператора CONNECT.

Команду невозможно выполнить.

Действия пользователя: 

Если ошибка возникла при отсоединении от базы данных, продолжите
обработку. Если ошибка возникла в ином операторе SQL, выполните
SQL-оператор CONNECT и повторите данную команду или оператор.

 sqlcode: -1024

 sqlstate: 08003
23 окт 13, 09:39    [15018336]     Ответить | Цитировать Сообщить модератору
 Re: Очередная ошибка RESTORE  [new]
Guzya
Member

Откуда:
Сообщений: 624
Вопрос решился созданием каталога SQL00003 и копированием туда файлов (только файлов) от др. БД. После чего прошел DROP.
23 окт 13, 10:29    [15018675]     Ответить | Цитировать Сообщить модератору
Все форумы / IBM DB2, WebSphere, IMS, U2, etc Ответить