Transportable Tablespace Yöntemi İle Database Taşımak

Bu yöntem taşınacak database ile hedef database’ in işletim sistemleri farklı olduğunda, 32 bitden 64 bite geçilmesi gerektiğinde veya aynı ortamın birebir aynısından bir tane daha oluşturulması gerektiğinde (exp-imp göre oldukça hızlıbir yöntem olduğundan) kullanılabilir. 

Database’ in taşınması ile ilgili olarak yapılacak işlemler ; 

1. Hedef database üzerinde instance create edilir. İnstance create edilme işlemi sonrasında USERS tablespace’ ide otomatik olarak oluştuğundan dolayı (kaynak database den de USERS tablespace’ i alınacağından dolayı burada bu isimde tablespace olmaması gerekmektedir) bu tablespace drop edilir. 
Continue reading

Rman ile bir database’ i farkli bir sunucu üzerine taşımak

Aşağıdaki örnek aslında küçük veya orta ölçekli database’ ler için uygulanabilir bir yöntemdir. Büyük ölçekli database’ ler için tape backuplar üzerinden restore daha optimum bir yöntemdir.

Konuyu iyi anlatabilmek için önce varsayımlarımızı ortaya koyalım;

– Kaynak sunucumuz A ,
– Restore yapılacak sunucumuz Sunucumuz B,
– B sunucusunun ’ nin directory yapısı A ‘dan farklı,
– Bu örnek için oracle versiyonumuz 10gR1,
– ORACLE_SID değişmeyecek (instance name’ imiz PRDTEST olsun),
– Sunucularımızın Linux tabanlı (windows makinalarda kimi komutlarda ufak farklılıklar olabilir)
Continue reading

Datafile ‘ in adını Rename Etme & Pathini Değiştirme

Oracle server ürürünü kurarken genelde kurulum esnasında oracle tarafından ORACLE_BASE altına

set edilen oradata dizinine direk kurulum yapanlarınız mutlaka olmuştur. Ancak burası aynı zamanda ORACLE_HOME dizinide olduğundan genelde bu diskin size’ i dbf’ lerin barındırabilecek ölçüde olmadığından dolayı bunları taşımamız gerekebilir. Veya herhangi bir sebebden bir ötürü herhangi bir datafile’ i farklı bir disk üzerinde tutmaya karar verebilirsiniz. Bunun için aslında 2 yöntem var. Şimdi bunları sırasıyla açıklamaya çalışalım;
Continue reading