powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Очередная ошибка RESTORE
5 сообщений из 5, страница 1 из 1
Очередная ошибка RESTORE
    #37462324
Валян
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте. Читал про ошибки RESTORE на форуме. У меня такая проблема пытаюсь восстановить базу
Код: plaintext
1.
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 
Выдает ошибку
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
------------------------------ Введенные команды ------------------------------
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 

Делаю
Код: plaintext
1.
drop db ros;
Пишет
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
------------------------------ Введенные команды ------------------------------
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 ругается также
Код: plaintext
1.
list db directory on "D";
Выдает
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
Локальный каталог баз данных на D

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

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

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

SQLCODE:  0 

Заранее спасибо!
...
Рейтинг: 0 / 0
Очередная ошибка RESTORE
    #37462372
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте.

Базы ROS нет в системном каталоге, то есть в локальном на диске D:.
Надо:
Код: plaintext
1.
2.
3.
4.
5.
-- регистрируем ros в системном каталоге
catalog db ros on d:
-- убиваем её и восстанавливаем из архива
drop db ros
terminate
restore db ros ...
...
Рейтинг: 0 / 0
Очередная ошибка RESTORE
    #37462471
Валян
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо! Вопрос решен.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Очередная ошибка RESTORE
    #38437880
Guzya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте! Каталог с БД был удален, теперь не получается провести восстановление. Что можно сделать?

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
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
...
Рейтинг: 0 / 0
Очередная ошибка RESTORE
    #38437940
Guzya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вопрос решился созданием каталога SQL00003 и копированием туда файлов (только файлов) от др. БД. После чего прошел DROP.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Очередная ошибка RESTORE
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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