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

Часовой пояс: 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 часа


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

Сейчас этот форум просматривают: нет зарегистрированных пользователей


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

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