Cookies op Tweakers

Tweakers is onderdeel van DPG Media en maakt gebruik van cookies, JavaScript en vergelijkbare technologie om je onder andere een optimale gebruikerservaring te bieden. Ook kan Tweakers hierdoor het gedrag van bezoekers vastleggen en analyseren. Door gebruik te maken van deze website, of door op 'Cookies accepteren' te klikken, geef je toestemming voor het gebruik van cookies. Wil je meer informatie over cookies en hoe ze worden gebruikt? Bekijk dan ons cookiebeleid.

Meer informatie
Toon posts:

Oracle 11g R2 instance klonen

Pagina: 1
Acties:

Vraag


  • ArcticTiger
  • Registratie: oktober 2003
  • Laatst online: 08:26
Beste tweakers :)

Allereerst: ik ben een leek op gebied van Linux en Oracle, dus vergeef me als ik hier en daar wat termen door elkaar haal...

Wij maken gebruik van een applicatie welke gebruik maakt van een Oracle database (Oracle 11g release 2).
Deze applicatie heeft dus een eigen instance op onze DB server, welke draait op Oracle Linux.
Deze applicatie heeft ook een eigen applicatie server, welke een VM is op een Hyper-V omgeving.
Met overleg van de leverancier hebben wij een lege omgeving op laten leveren als template, die wij vrij mogen klonen om nieuwe omgevingen van op te zetten.

Nu wil ik deze applicatie klonen zodat ik een nieuwe omgeving op kan zetten welke ik voor een andere locatie van ons bedrijf in kan zetten.
Hiervoor moet ik dus de de database (instance) klonen, de applicatie VM klonen, en de applicatie VM naar de gekloonde database (instance) laten verwijzen.

De bestaande instance heet yssdefault (de template)
De nieuwe instance zal yssdevelop gaan heten.

Het klonen van de VM is geen probleem, echter loop ik vast bij het klonen van de instance.
Ik heb flink gegoogled en kwam uit dat het gebruik van RMAN toch het beste is.

Nu ben ik een stappenplan aan het volgen (https://www.oraone.nl/blo...database-on-the-same-host) echter loop ik vast bij het maken van de listener.ora en tnsnames.ora

Op deze database draaien op dit moment al meerdere instances
code:
1
2
3
4
5
6
7
[oracleserver]oracle@invullen >ps -ef|grep pmon|grep -v grep
oracle    3129     1  0 May23 ?        00:16:44 ora_pmon_kwlprd
oracle    3688     1  0 May23 ?        00:12:52 ora_pmon_kwlacc
oracle    3795     1  0 May23 ?        00:12:01 ora_pmon_YSPROD
oracle    4483     1  0 May23 ?        00:11:37 ora_pmon_YSACC
oracle   23036     1  0 Sep05 ?        00:02:06 ora_pmon_yssdefault
[oracleserver]oracle@invullen >

met dbca zal ik de nog de nieuwe instance yssdevelop maken.

Dit is mijn huidige tnsnames.ora
code:
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
# tnsnames.ora Network Configuration File: /u01/app/oracle/product/11.2.0/dbhome_1/network/admin/tnsnames.ora
# Generated by Oracle configuration tools.

KWLPRD =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = oracleserver)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = kwlprd)
    )
  )

YSSDEFAULT =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = oracleserver)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = yssdefault)
      (UR = A)
    )
  )

KWLACC =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = oracleserver)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = kwlacc)
    )
  )


Dit is mijn huidige listener.ora
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
# listener.ora Network Configuration File: /u01/app/oracle/product/11.2.0/dbhome_1/network/admin/listener.ora
# Generated by Oracle configuration tools.

LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = TCP)(HOST = # listener.ora Network Configuration File: /u01/app/oracle/product/11.2.0/dbhome_1/network/admin/listener.ora
# Generated by Oracle configuration tools.

LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = TCP)(HOST = oracleserver)(PORT = 1521))
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
    )
  )

ADR_BASE_LISTENER = /u01/app/oracle
)(PORT = 1521))
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
    )
  )

ADR_BASE_LISTENER = /u01/app/oracle


Als ik nu het stappenplan volg, hoe zouden dan de tnsnames.ora en listener.ora eruit moeten zien?
Zijn de volgende voorbeelden correct?

tnsnames.ora
code:
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
# tnsnames.ora Network Configuration File: /u01/app/oracle/product/11.2.0/dbprod/network/admin/tnsnames.ora
# Generated by Oracle configuration tools.

# Source database for duplication
YSSDEFAULT =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = oracleserver)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = yssdefault) 
    )
  )
# Target database for duplication
YSSDEVELOP =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = oracleserver)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = yssdevelop)
    )
  )
# From original tnsnames.ora
KWLPRD =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = oracleserver)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = kwlprd)
    )
  )
KWLACC =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = oracleserver)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = kwlacc)
    )
  )


listener.ora
code:
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
# listener.ora Network Configuration File: /u01/app/oracle/product/11.2.0/dbprod/network/admin/listener.ora
# Generated by Oracle configuration tools.
SID_LIST_LISTENER =
  (SID_LIST =
    (SID_DESC =
      (GLOBAL_DBNAME = yssdefault)
      (ORACLE_HOME = /u01/app/oracle/product/11.2.0/dbhome_1)
      (SID_NAME = yssdefault)
    ) 
    (SID_DESC =
      (GLOBAL_DBNAME = yssdevelop)
      (ORACLE_HOME = /u01/app/oracle/product/11.2.0/dbhome_1)
      (SID_NAME = yssdevelop)
    )
  )
LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = IPC)(KEY = yssdefault)) 
      (ADDRESS = (PROTOCOL = IPC)(KEY = yssdevelop)) 
      (ADDRESS = (PROTOCOL = TCP)(HOST = oracleserver)(PORT = 1521))
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
    )
  )

ADR_BASE_LISTENER = /u01/app/oracle


Op dit punt hang ik nu, omdat ik natuurlijk niet wil dat ik een van de andere instances beinvloed.

Alle reacties


  • ArcticTiger
  • Registratie: oktober 2003
  • Laatst online: 08:26
Inmiddels opgelost met gebruik van expdp en impdp :)


Apple iPad Pro (2021) 11" Wi-Fi, 8GB ram Microsoft Xbox Series X LG CX Google Pixel 5a 5G Sony XH90 / XH92 Samsung Galaxy S21 5G Sony PlayStation 5 Nintendo Switch Lite

Tweakers vormt samen met Hardware Info, AutoTrack, Gaspedaal.nl, Nationale Vacaturebank, Intermediair en Independer DPG Online Services B.V.
Alle rechten voorbehouden © 1998 - 2021 Hosting door True