lipiec 12th, 2008
Oracle Recycle Bin
Recycle bin jest to rodzaj kosza który a w bazie tabela która przechowuje informacje o skasowanych obiektach.
Te informacje są przechowywane do czasu kiedy jest potrzebne wolne miejsce w tym koszu, lub ręcznie oczyszczone.
W przypadku skasowania tabeli w recycle bin będą przechowywane informacje nie tylko o tej tabeli ale także o obiektach zależnych na tej tabeli tj. indexy na tej tabeli , constrainy itp.
Odtworzenie obiektów z kosza jest tożsame z wykonaniem “undroping” w wyniku tej akcji odtwarzane są także obiekty zależne tj. indexy.
Tags: constrainy oracle, indexy na tabeli, indexy oracle, kosz oracle, oracle bin, Oracle Recycle Bin, recycle bin, ręcznie oczyszczone, skasowanie tabeli, tabela bazy danych skasowane obiekty bazy, undroping, wolne miejsce
Posted in Oracle Recycle Bin | No Comments »
lipiec 12th, 2008
Oracle Flashback query
Flashback umożliwia nam obejrzenie danych które były w przeszłości a obecnie są już zmienione (oczywiści w ograniczonej przeszłości), Flashback może służyć do przywrócenia danych które zostały np. skasowane przez pomyłkę.
W zapytaniu Select możemy dołączyć w klauzuli np. SCN (system change number).
Zapytanie Flashback query nie zmienia żadnych danych jak inne zapytania służy tylko do odczytywania danych, w tym przypadku odczytywania danych historycznych np z danego scn.
Przykładowe zapytanie może wyglądać następująco:
select * from zatrudniony AS OF TIMESTAMP TO_TIMESTAMP(’2005-04-04 09:30:00′, ‘YYYY-MM-DD HH:MI:SS’) where imie=’Piotr’);
Tags: dane historyczne, flashback, odczytywanie danych, Oracle Flashback, Oracle Flashback zapytanie, przywracanie danych w oracle, scn oracle, select, skasowane dane przez pomyłkę, system change number, timestamp, to_timestamp, zapytanie flashback query
Posted in Oracle Flashback | No Comments »
lipiec 12th, 2008
Oracle backup i odtwarzanie bazy oracle
Podstawowe backupowanie opiera sie na skopiowaniu plików bazy danych:
- controlfiles,
- datafiles,
- redologs,
- plików parametrów
oczywiście przy zamkniętej bazie danych.
Obecnie coraz częściej do backupowania używa się RMAN-a (Recovery Manager) jest to aplikacja zintegrowana z bazą danych.
Obsługa RMAN-a może odbywać się z linii poleceń lub z aplikacji np. Oracle Enterprise Manager (OEM).
W bazie mogą być przechowywane skrypty do backupu i restoru. Tych skryptów głównie używamy do hot backupu bazy danych, baza musi być w trybie ARCHIVELOG.
Przełączanie bazy z trybu NOARCHIVELOG to ARCHIVELOG odbywa się w następujący sposób:
- na początku kładziemy bazę danych (np. shutdown immediate)
- potem ją montujemy poleceniem startup mount,
- następnie puszczamy komendę ALTER DATABASE ARCHIVELOG;
- a następnie podnosimy bazę ALTER DATABASE OPEN;
Po tych akcja możemy sprawdzic czy baza jest w trybie ARCHIVELOG pisząc komendę z sqlplus-a
show parameter arch
Tags: alter database archivelog, archivelog, backupowanie oracle, controlfiles, datafiles, kopiowanie plików bazy danych, noarchivelog, OEm, oracle backup, Oracle Enterprise Manager, pliki parametrów, program RMAN, redologs, RMAN, shutdown immediate, sqlplus show parameter arch, startup mount, zamknięta baza danych
Posted in oracle backup i otwarzanie | No Comments »