Текущее время: Ср, июл 23 2025, 10:39

Часовой пояс: UTC + 3 часа


Правила форума


ВНИМАНИЕ! Прежде чем задавать вопрос, ознакомьтесь со ссылками ниже:

Вопросы по отличиям версий SAP, Add-On, EHP - сюда
Вопросы по SAP Front End (SAPlogon, SAPgui, guiXT и т.д.) - сюда
Вопросы по LSMW - сюда
Вопросы по архивации в SAP - сюда
Вопросы по SAP GRC - сюда
Вопросы по SAP Business Workplace (почте SAP) и SAP Office - сюда
Вопросы по miniSAP (SAP mini basis) - сюда
Вопросы по SAP HANA - сюда
Вопросы по лицензированию продуктов SAP - сюда



Начать новую тему Ответить на тему  [ Сообщений: 26 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: Конвертация Backup с платформы "Big endian" на "Little endian"
СообщениеДобавлено: Ср, окт 20 2010, 09:03 
Начинающий
Начинающий

Зарегистрирован:
Ср, мар 18 2009, 18:43
Сообщения: 23
Добрый день, коллеги.

Стоит не тривиальная задача: есть backup продуктивной системы (ОС данной системы имеет тип платформы "Big endian"), данный backup нужно накатить на систему с типом платформы "Little endian" (SID, пароли все одинаковое). Это механизмы гетерогенного копирования. Есть методы Export | Import с помощью sapinst. Какие еще механизмы можно применить для этой задачи?

Спасибо.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Конвертация Backup с платформы "Big endian" на "Little endian"
СообщениеДобавлено: Ср, окт 20 2010, 09:43 
Директор
Директор

Зарегистрирован:
Вт, июл 18 2006, 17:44
Сообщения: 1001
Откуда: что и все
Пол: Мужской
наивный вопрос, а просто байты местами поменять (чётный/нечётный) не поможет?

_________________
Telegram-chat: PO, CPI-PI, java, groovy


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Конвертация Backup с платформы "Big endian" на "Little endian"
СообщениеДобавлено: Ср, окт 20 2010, 10:06 
Начинающий
Начинающий

Зарегистрирован:
Ср, мар 18 2009, 18:43
Сообщения: 23
Подскажите как это можно сделать? Попробую.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Конвертация Backup с платформы "Big endian" на "Little endian"
СообщениеДобавлено: Ср, окт 20 2010, 10:14 
Старший специалист
Старший специалист

Зарегистрирован:
Пт, сен 07 2007, 15:58
Сообщения: 295
Откуда: UA
Пол: Мужской
Может так:

RMAN TARGET /
CONVERT TABLESPACE TS TO PLATFORM 'имя_платформы'

А вообще разве гетерогеные экспорты не кроссплатформенные?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Конвертация Backup с платформы "Big endian" на "Little endian"
СообщениеДобавлено: Ср, окт 20 2010, 10:35 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, сен 16 2004, 17:10
Сообщения: 2229
Откуда: Moscow, кажется...
Пол: Мужской
Pepta написал:
Может так:

RMAN TARGET /
CONVERT TABLESPACE TS TO PLATFORM 'имя_платформы'

А вообще разве гетерогеные экспорты не кроссплатформенные?

Оно во время экспорта спрашивает какая платформа будет целевой. Биг или литл.

_________________
Я бы хотел поглядеть на эффективную армию, состоящую из эффективных менеджеров.
BRGDS,
Aleks Изображение


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Конвертация Backup с платформы "Big endian" на "Little endian"
СообщениеДобавлено: Ср, окт 20 2010, 10:42 
Начинающий
Начинающий

Зарегистрирован:
Ср, мар 18 2009, 18:43
Сообщения: 23
Да гетерогенные экспорт / импорт может осуществляться на гетерогенной среде. Но вопрос стоит именно как из бэкапа развернуть систему.

По поводу команды, которую вы написали.
Т.к. в бэкапе нет TABLESPACE, а в бэкапе есть datafile + controll file + redolog, то можно использовать команду

RMAN TARGET /
CONVERT CONVERT DATAFILE <DATAFILE из бэкапа> FROM PLATFORM 'имя_платформы BIG'

Но с помощью данной команды конвертировать файлы не получилось. Выдает ошибку:
RMAN-03002: failure of backup command at 10/15/2010 11:28:47
ORA-19625: error identifying file /oracle/XXX/sapbackup/XXX/sr3.data1
ORA-27047: unable to read the header block of file
dditional information:


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Конвертация Backup с платформы "Big endian" на "Little endian"
СообщениеДобавлено: Ср, окт 20 2010, 10:49 
Старший специалист
Старший специалист

Зарегистрирован:
Пт, сен 07 2007, 15:58
Сообщения: 295
Откуда: UA
Пол: Мужской
В том что этот способ работает, я уверен, так как делал лично.
А если хотите чтобы вам помогли, то пишите подробнее, по copy/paste с ошибками диагностировать проблему сложно.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Конвертация Backup с платформы "Big endian" на "Little endian"
СообщениеДобавлено: Ср, окт 20 2010, 10:50 
Директор
Директор

Зарегистрирован:
Вт, июл 18 2006, 17:44
Сообщения: 1001
Откуда: что и все
Пол: Мужской
KOtiK написал(а):
Подскажите как это можно сделать? Попробую.

думаю есть утилитки или можно скрипт накидать быстро

_________________
Telegram-chat: PO, CPI-PI, java, groovy


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Конвертация Backup с платформы "Big endian" на "Little endian"
СообщениеДобавлено: Ср, окт 20 2010, 10:56 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Пн, окт 11 2004, 20:32
Сообщения: 2470
Пол: Мужской
chumpa написал:
наивный вопрос, а просто байты местами поменять (чётный/нечётный) не поможет?

Боюсь не поможет, там не все так просто. Не все данные в бэкапе будут числами, и не все числа будут двухбайтовыми.

_________________
- Может ли настоящий мастер кунг-фу получить по морде?
- Настоящий мастер может все!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Конвертация Backup с платформы "Big endian" на "Little endian"
СообщениеДобавлено: Ср, окт 20 2010, 11:28 
Начинающий
Начинающий

Зарегистрирован:
Ср, мар 18 2009, 18:43
Сообщения: 23
Описываю подробней процесс конвертации с применением brtools:
1. захожу в систему под пользователем <sid>adm
2. создаю файл со списком конвертируемых датафайлов (пробую пока на одном) - DB_LIST.
содержимое файла - /oracle/<SID>/sapbackup/123/sr3.data1
3. затем запускаю команду
brtools convert -f /oracle/<SID>/sapbackup/DB_LIST -o 'AIX-Based Systems (64-bit)' -i -c -l /oracle/<SID>/sapbackup/convert.log
4. в итоге выдает ошибку в логфайле:

BR0280I BRTOOLS time stamp: 2010-10-20 11.54.20
BR1411I 1 file found for conversion, size 9940.008 MB
BR1413I Converting of database file /oracle/<SID>/sapbackup/123/sr3.data1 to /oracle/<SID>/sapbackup/123/sr3.data1.001 using RMAN...
BR0280I BRTOOLS time stamp: 2010-10-20 12.02.55
BR1414I Conversion of database file /oracle/<SID>/sapbackup/123/sr3.data1 to /oracle/<SID>/sapbackup/123/sr3.data1.001 using RMAN successful

BR1096I Database file '/oracle/<SID>/sapbackup/123/sr3.data1.001' renamed successfully to '/oracle/<SID>/sapbackup/123/sr3.data1'

BR0280I BRTOOLS time stamp: 2010-10-20 12.02.56
BR1416I Database file /oracle/<SID>/sapbackup/123/sr3.data1 converted successfully

BR0280I BRTOOLS time stamp: 2010-10-20 12.02.56
BR0063I 1 of 1 file processed - 9940.008 MB of 9940.008 MB done
BR0204I Percentage done: 100.00%, estimated end time: 12:02
BR0001I **************************************************

BR1413I Converting of database file /oracle/<SID>/sapbackup/123/sr3.data1 to /oracle/<SID>/sapbackup/123/sr3.data1.002 using RMAN...
BR0278E Command output of 'SHELL=/bin/sh /oracle/<SID>/102_64/bin/rman nocatalog':

Recovery Manager: Release 10.2.0.4.0 - Production on Wed Oct 20 12:02:56 2010

Copyright (c) 1982, 2007, Oracle. All rights reserved.

RMAN>
RMAN> connect target *
connected to target database: <SID> (DBID=ХХХХХХХХ)
using target database control file instead of recovery catalog

RMAN> **end-of-file**

RMAN>
host command complete

RMAN> 2> 3>
Starting backup at 20-OCT-10
allocated channel: ORA_DISK_1
channel ORA_DISK_1: sid=45 devtype=DISK
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03002: failure of backup command at 10/20/2010 12:02:58
ORA-19625: error identifying file /oracle/<SID>/sapbackup/123/sr3.data1
ORA-27047: unable to read the header block of file
Additional information: 2

RMAN>

Recovery Manager complete.
BR0280I BRTOOLS time stamp: 2010-10-20 12.02.58
BR0279E Return code from 'SHELL=/bin/sh /oracle/<SID>/102_64/bin/rman nocatalog': 1
BR0536E RMAN call for database instance <SID> failed

BR0280I BRTOOLS time stamp: 2010-10-20 12.02.58
BR1415E Conversion of database file /oracle/<SID>/sapbackup/123/sr3.data1 using RMAN failed

BR0280I BRTOOLS time stamp: 2010-10-20 12.02.58
BR0654I BRTOOLS terminated with errors


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Конвертация Backup с платформы "Big endian" на "Little endian"
СообщениеДобавлено: Ср, окт 20 2010, 11:39 
Старший специалист
Старший специалист

Зарегистрирован:
Пт, сен 07 2007, 15:58
Сообщения: 295
Откуда: UA
Пол: Мужской
А на какой платформе выполняете конвертацию - на новой или старой?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Конвертация Backup с платформы "Big endian" на "Little endian"
СообщениеДобавлено: Ср, окт 20 2010, 11:45 
Начинающий
Начинающий

Зарегистрирован:
Ср, мар 18 2009, 18:43
Сообщения: 23
Старая платформа AIX - соответственно 'Big'
Новая платформа RedHat - соответственно 'Little'

Обе платформы 64-bit


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Конвертация Backup с платформы "Big endian" на "Little endian"
СообщениеДобавлено: Ср, окт 20 2010, 11:54 
Старший специалист
Старший специалист

Зарегистрирован:
Пт, сен 07 2007, 15:58
Сообщения: 295
Откуда: UA
Пол: Мужской
Где запускаете convert - на AIX или Linux?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Конвертация Backup с платформы "Big endian" на "Little endian"
СообщениеДобавлено: Ср, окт 20 2010, 11:58 
Начинающий
Начинающий

Зарегистрирован:
Ср, мар 18 2009, 18:43
Сообщения: 23
Конвертация запускается на Linux


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Конвертация Backup с платформы "Big endian" на "Little endian"
СообщениеДобавлено: Ср, окт 20 2010, 12:22 
Старший специалист
Старший специалист

Зарегистрирован:
Пт, сен 07 2007, 15:58
Сообщения: 295
Откуда: UA
Пол: Мужской
По вашей проблеме есть нота на металинке:
Errors trying to convert datafiles on destination platform with RMAN: ORA-19625 ORA-27047 [ID 802743.1]

Попробуйте на исходной платформе:
rman nocatalog target /
RMAN> convert tablespace _______
to platform 'Linux 64-bit for AMD'
FORMAT '_____';


Последний раз редактировалось Pepta Ср, окт 20 2010, 12:27, всего редактировалось 1 раз.

Принять этот ответ
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 26 ]  На страницу 1, 2  След.

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: Yandex [Bot]


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB