Duplikálás raw device-ból normál fájlrendszerre
Felmerült, hogy a dolog működik-e. Túrtam a netet, de nem találtam, csak ASM-ről fájlrendszerre biztosan működő megoldást/próbát.
Eddig csak az RMAN copy parancsával próbáltam a raw device pakolgatást, úgyhogy most megpróbáltam másképpen is...
Környezet:
Forrás adatbázis: Oracle 10.2.0.4, AIX 5.3 64bit
Cél adatbázis: Oracle 10.2.0.4, AIX 5.3 64bit (ugyanezen a szerveren)
Mentő/visszaállító eszköz: Tivoli TSM
Előkészítés:
- password fájl másolása
- init.ora fájl másolása és szerkesztése
- db_file_name_convert='/dev/','/backup/oradata/'
- log_file_name_convert='/dev/','/backup/oradata/'
- database_name
- instance_name
- job_queue_processes=0
- aq_tm_processes=0
- könyvtárszerkezet kialakítása (adump, bdump,cdump, udump) megfelelő jogok kiadása
- listener készítése, tnsnames.ora-ba beírni a target adatbázis elérését
- target adatbázis: startup nomount
- ORACLE_SID forrásrendszerre állítása
Duplikálás futtatása:
$ORACLE_HOME/bin/rman <<EOFconnect target /
connect catalog rman/xxx@rman
connect auxiliary sys/xxxxxx@TARGET_SID
run{
set until time 'SYSDATE-1';
allocate auxiliary channel ch1 type 'SBT_TAPE' parms 'ENV=
TDPO_OPTFILE=/usr/tivoli/tsm/client/oracle/bin64/tdpo.opt)' ;
duplicate target database to TARGET_SID;
}
És szépen csinálja, ugyan nagyon nem OFA kompatibilisek lesznek a fájlnevek, de ezt később rename-el orvosolhatjuk, ha akarjuk. Én most nem akartam...
De jól látszik, hogy normál fájlt csinált belőle:
host:/backup/oradata# file rfssys01lv
rfstsys01lv: data or International Language text
host:/backup/oradata# file /dev/rfstsys01lv
/dev/rfstsys01lv: character special (40/22)
És a duplikáció végén:
datafile 20 switched to datafile copy
input datafile copy recid=19 stamp=843174740 filename=/backup/oradata/rfstaux01lv
datafile 21 switched to datafile copy
input datafile copy recid=20 stamp=843174740 filename=/backup/oradata/rfstdat10lv
datafile 22 switched to datafile copy
input datafile copy recid=21 stamp=843174741 filename=/backup/oradata/rfstdat12lv
datafile 23 switched to datafile copy
input datafile copy recid=22 stamp=843174741 filename=/backup/oradata/rfstusr02lv
datafile 24 switched to datafile copy
input datafile copy recid=23 stamp=843174741 filename=/backup/oradata/rfstusr03lv
datafile 25 switched to datafile copy
input datafile copy recid=24 stamp=843174741 filename=/backup/oradata/rfstind07lv
datafile 26 switched to datafile copy
input datafile copy recid=25 stamp=843174741 filename=/backup/oradata/rfstdat13lv
datafile 27 switched to datafile copy
input datafile copy recid=26 stamp=843174741 filename=/backup/oradata/rfstind08lv
datafile 28 switched to datafile copy
input datafile copy recid=27 stamp=843174741 filename=/backup/oradata/rfstsys02lv
datafile 29 switched to datafile copy
input datafile copy recid=28 stamp=843174742 filename=/backup/oradata/rfstaux02lv
contents of Memory Script:
{
Alter clone database open resetlogs;
}
executing Memory Script
database opened
Finished Duplicate Db at 25-MAR-14
És a duplikáció végén:
datafile 20 switched to datafile copy
input datafile copy recid=19 stamp=843174740 filename=/backup/oradata/rfstaux01lv
datafile 21 switched to datafile copy
input datafile copy recid=20 stamp=843174740 filename=/backup/oradata/rfstdat10lv
datafile 22 switched to datafile copy
input datafile copy recid=21 stamp=843174741 filename=/backup/oradata/rfstdat12lv
datafile 23 switched to datafile copy
input datafile copy recid=22 stamp=843174741 filename=/backup/oradata/rfstusr02lv
datafile 24 switched to datafile copy
input datafile copy recid=23 stamp=843174741 filename=/backup/oradata/rfstusr03lv
datafile 25 switched to datafile copy
input datafile copy recid=24 stamp=843174741 filename=/backup/oradata/rfstind07lv
datafile 26 switched to datafile copy
input datafile copy recid=25 stamp=843174741 filename=/backup/oradata/rfstdat13lv
datafile 27 switched to datafile copy
input datafile copy recid=26 stamp=843174741 filename=/backup/oradata/rfstind08lv
datafile 28 switched to datafile copy
input datafile copy recid=27 stamp=843174741 filename=/backup/oradata/rfstsys02lv
datafile 29 switched to datafile copy
input datafile copy recid=28 stamp=843174742 filename=/backup/oradata/rfstaux02lv
contents of Memory Script:
{
Alter clone database open resetlogs;
}
executing Memory Script
database opened
Finished Duplicate Db at 25-MAR-14