powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Как избежать алиасов при переносе TBS на другой хост с ASM на ASM?
2 сообщений из 2, страница 1 из 1
Как избежать алиасов при переносе TBS на другой хост с ASM на ASM?
    #39385876
Andrew Harlan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как избежать алиасов при переносе TBS на другой хост с ASM на ASM?

Как я делаю сейчас


Код: plsql
1.
2.
3.
4.
5.
Source
----------
create directory tts_datafile as '+DATA/work/datafile';
ALTER TABLESPACE WORK_TBS READ ONLY;
expdp directory=DATA_PUMP_DIR dumpfile=tbs.dmp logfile=DATA_PUMP_DIR:tbs.log transport_tablespaces=WORK_TBS transport_full_check=y exclude=statistics,table_statistics,index_statistics



Код: plsql
1.
2.
3.
4.
5.
Destination
----------
Переносим tbs.dmp
create directory tts_datafile as '+DATA/exp';
mkdir +data/exp  (в asmcmd)



Вот тут загвоздка. Надо указать непосредственный путь и файл в Destination.

Код: plsql
1.
2.
3.
Source
----------
begin dbms_file_transfer.put_file (source_directory_object => 'tts_datafile',source_file_name => 'work_tbs.261.933352351',destination_directory_object => 'tts_datafile',destination_file_name => 'work_tbs6.dbf', destination_database => 'dblink_exp'); end;/




Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
Destination
----------
impdp parfile=/u02/flash/export/imp.par STATUS=60

/u02/flash/export/imp.par
------------
directory=DATA_PUMP_DIR
dumpfile=tbs.dmp
logfile=DATA_PUMP_DIR:TBS.LOG
TRANSPORT_DATAFILES='+DATA/exp/work_tbs6.dbf'
keep_master=y




Чтобы опять уйти с алиасов приходится проделывать копию рманом. Всё бы ничего, но ТБС может быть на несколько тер и свободного места для этого нету.

Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
-----------
BACKUP AS COPY INCREMENTAL LEVEL 0 Tablespace work_tbs FORMAT '+DATA';
alter system archive log current;
ALTER Tablespace work_tbs OFFLINE;
switch Tablespace work_tbs to copy;
recover Tablespace work_tbs;
ALTER Tablespace work_tbs ONLINE;
delete copy of TABLESPACE work_tbs;
...
Рейтинг: 0 / 0
Как избежать алиасов при переносе TBS на другой хост с ASM на ASM?
    #39385895
jan2ary
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Andrew Harlan,

Проще всего оставить алиасы как есть, никаких неудобств это не добавит.
Делал несколько подобных миграций, в первый раз тоже заморочился backup as copy и затем switch datafile to copy, но затем бросил это дело.
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Как избежать алиасов при переносе TBS на другой хост с ASM на ASM?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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