Skip to main content
  • Place orders quickly and easily
  • View orders and track your shipping status
  • Enjoy members-only rewards and discounts
  • Create and access a list of your products
  • Manage your Dell EMC sites, products, and product-level contacts using Company Administration.

Oracle'ın geri yükleme noktasını kullanarak temiz bir veritabanına hızlı bir şekilde geri yükleme

Summary: Amacımız; veritabanı çözümleri, özel geliştirme, dinamik veri merkezleri ve esnek bilgi işlem sunarak BT'yi basitleştiren çözümler sağlamaktır.

This article may have been automatically translated. If you have any feedback regarding its quality, please let us know using the form at the bottom of this page.

Article Content


Symptoms

Aşağıdakiler için geçerlidir: 

Oracle veritabanı: 11gR2


Sorun: 


Genellikle karşılaştırmalı testler yaparken yeni bir test çalıştırmasını başlatmadan önce temiz bir veritabanının yüklenmesi gerekir. Temiz bir veritabanı sağlamanın bir yolu, her test çalıştırmasından önce veritabanının tamamını yeniden oluşturmaktır ancak boyutuna bağlı olarak bu yaklaşım çok zaman alıcı veya verimsiz olabilir.


Çözüm: 


Bu makalede, veritabanını iş yükünü çalıştırmadan hemen önceki var olan bir duruma hızlı bir şekilde geri yüklemek için Oracle'ın geçmişe dönüş özelliğinin nasıl kullanılacağı açıklanmaktadır. Bu makalede özellikle "garantili geri yükleme noktalarının" nasıl kullanılacağıyla ilgili adımlar açıklanmaktadır.


Geri yükleme noktası: 

Geri yükleme noktası, bir zaman damgasıyla veya veritabanının SCN'siyle ilişkilendirilmiş bir addan başka bir şey değildir. Herkes normal bir geri yükleme noktası ya da garantili bir geri yükleme noktası oluşturabilir. İkisi arasındaki fark, garantili geri yükleme noktasının, DB_FLASHBACK_RETENTION_TARGET başlatma parametresinden bağımsız olarak geri yükleme noktasına geri dönmenizi sağlamasıdır. Diğer bir deyişle, bu nokta (flash kurtarma alanında yeterli alana sahip olduğunuz varsayılarak) her zaman kullanılabilir.

 
SLN310475_en_US__1icon NOT: Bu makalede Geçmişe dönüş günlüğü AÇIK değildir.

Garantili geri yükleme noktası:

Önkoşullar: Garantili bir geri yükleme noktası oluşturmak için aşağıdaki önkoşullar gereklidir:
  • Kullanıcı, SYSDBA sistem ayrıcalıklarına sahip olmalıdır
  • Bir flash kurtarma alanı oluşturulmuş olmalıdır
  • Veritabanı ARCHIVELOG modunda olmalıdır

Garantili bir geri yükleme noktası oluşturma:

Yeni bir veritabanı oluşturduktan veya bu veritabanına geçiş yaptıktan sonra yapacağınız ilk iş, garantili bir geri yükleme noktası oluşturmaktır. Böylece yeni bir iş yükünü başlatmadan önce her seferinde bu geri yükleme noktasına geri dönebilirsiniz. Adımlar aşağıdaki gibidir:
  1. $> su – oracle
  2. $> sqlplus / as sysdba;
  3. ARCHIVELOG modunun etkin olup olmadığını öğrenin
    SQL> select log_mode from v$database;
    3. adım ARCHIVELOG modunun etkin olduğunu gösterirse devam edin, aksi takdirde aşağıdaki 8. adıma atlayın.
  4. SQL> shutdown immediate;
  5. SQL> startup mount;
  6. SQL> alter database archivelog;
  7. SQL> alter database open;
  8. SQL> create restore point CLEAN_DB guarantee flashback database;
    burada CLEAN_DB, garantili geri yükleme noktasına verilen addır.
Garantili bir geri yükleme noktasını görüntüleme
SQL> select * from v$restore_point;

Yeni oluşturulan geri yükleme noktasıyla ilgili bilgileri doğrulayın. Ayrıca SCN numarasını referansınız için not alın. Bu numara, "reference SCN#" olarak anılacaktır.


Garantili geri yükleme noktasına geri dönme

Şimdi veritabanınızı garantili geri yükleme noktasına geri yüklemek için aşağıdaki adımları izleyin:
  1. $> su – oracle
  2. $> sqlplus / as sysdba;
  3. SQL> select current_scn from v$database;
  4. SQL> shutdown immediate;
  5. SQL> startup mount;
  6. SQL> select * from v$restore_point;
  7. SQL> flashback database to restore point CLEAN_DB;
  8. SQL> alter database open resetlogs;
  9. SQL> select current_scn from v$database;
Yukarıda 9. adımdaki SCN numarasını referans SCN numarasıyla karşılaştırın.

 
SLN310475_en_US__1icon NOT: Yukarıda 9. adımdaki SCN numarasının referans SCN numarasıyla aynı olması gerekmez ancak yeterince yakın olacaktır.

Referanslar: 


Article Properties


Last Published Date

21 Feb 2021

Version

3

Article Type

Solution