db_archive — Online w chmurze

Jest to polecenie db_archive, które można uruchomić w bezpłatnym dostawcy hostingu OnWorks przy użyciu jednej z naszych wielu bezpłatnych stacji roboczych online, takich jak Ubuntu Online, Fedora Online, emulator online systemu Windows lub emulator online systemu MAC OS

PROGRAM:

IMIĘ


db5.3_archive - Znajdź nieużywane pliki dziennika do celów archiwizacji

STRESZCZENIE


db5.3_archiwum [-adlsVv] [-h strona główna] [-P hasło]

OPIS


Narzędzie db5.3_archive zapisuje ścieżki do plików dziennika, które nie są już używane (dla
przykład, nie uczestniczy już w aktywnych transakcjach), na standardowe wyjście, jedna ścieżka
Za linię. Te pliki dziennika należy zapisać na nośniku kopii zapasowej, aby zapewnić odzyskiwanie w
przypadek katastrofalnej awarii (która wymaga również zrzutu plików bazy danych),
ale mogą zostać następnie usunięte z systemu w celu odzyskania miejsca na dysku.

OPCJE


-a Zapisz wszystkie ścieżki jako nazwy bezwzględne, a nie względne w stosunku do głównej bazy danych
katalogi.

-d Usuń pliki dziennika, które nie są już potrzebne; żadne nazwy plików nie są zapisywane. Automatyczny
usunięcie pliku dziennika prawdopodobnie uniemożliwi katastrofalne odzyskanie.

-h Określ katalog domowy dla środowiska bazy danych; domyślnie obecny
używany jest katalog roboczy.

-l Zapisz nazwy ścieżek wszystkich plików dziennika bazy danych, niezależnie od tego, czy są
zaangażowanych w aktywne transakcje.

-P Podaj hasło środowiskowe. Chociaż narzędzia Berkeley DB zastępują hasło
tak szybko, jak to możliwe, pamiętaj, że może pojawić się luka w zabezpieczeniach
systemy, w których nieuprzywilejowani użytkownicy mogą zobaczyć argumenty wiersza poleceń lub gdzie narzędzia
nie są w stanie nadpisać pamięci zawierającej argumenty wiersza poleceń.

-s Wpisz nazwy ścieżek wszystkich plików baz danych, które należy zarchiwizować, aby:
odzyskać bazę danych po katastrofalnej awarii. Jeśli którykolwiek z plików bazy danych ma
nie uzyskano dostępu w okresie istnienia bieżących plików dziennika, db5.3_archive będzie
nie uwzględniaj ich w tym wyniku.

Możliwe, że niektóre pliki, do których odnosi się dziennik, zostały od tego czasu:
usunięte z systemu. W takim przypadku db5.3_archive zignoruje je. Kiedy
db5.3_recover jest uruchamiany, wszystkie pliki, do których odnosi się log, a których nie ma podczas
Zakłada się, że odzyskiwanie zostało usunięte i nie zostanie odzyskane.

-V Zapisz numer wersji biblioteki na standardowe wyjście i zakończ.

-v Uruchom w trybie pełnym, wyświetlając punkty kontrolne w plikach dziennika podczas ich przeglądania.

Uchwyty kursora dziennika (zwracane przez metodę DB_ENV->log_cursor) mogą mieć otwarty plik
deskryptory plików dziennika w środowisku bazy danych. Ponadto interfejsy Berkeley DB
do podsystemu rejestrowania środowiska bazy danych (na przykład DB_ENV->log_put i
DB_TXN->abort) może przydzielać kursory dziennika i mieć otwarte deskryptory plików dziennika jako
dobrze. W systemach operacyjnych, w których wywołania systemowe związane z systemem plików (na przykład zmiana nazwy i
odłączenie w systemie Windows/NT) może się nie powieść, jeśli proces ma otwarty deskryptor pliku dla dotkniętego problemem
pliku, próba przeniesienia lub usunięcia plików dziennika wymienionych przez db5.3_archive może się nie powieść. Wszystko
Wewnętrzne użycie kursorów dziennika przez Berkeley DB działa tylko na aktywnych plikach dziennika, a ponadto,
ma charakter krótkotrwały. Należy więc zrestrukturyzować aplikację widzącą taką awarię
aby zamknąć wszelkie otwarte kursory dziennika, które może mieć, a w przeciwnym razie ponawiać operację, aż do jej zakończenia
się powiedzie. (Chociaż ta ostatnia prawdopodobnie nie będzie konieczna; trudno sobie wyobrazić a
powód przeniesienia lub zmiany nazwy pliku dziennika, w którym transakcje są rejestrowane lub przerywane.)

Narzędzie db5.3_archive używa środowiska Berkeley DB (zgodnie z opisem dla -h opcja,
zmienna środowiskowa DB_HOME, lub ponieważ narzędzie zostało uruchomione w katalogu zawierającym
środowiska Berkeley DB). W celu uniknięcia korupcji środowiska podczas korzystania z
Środowisko Berkeley DB, db5.3_archive powinno zawsze mieć możliwość odłączenia się od
otoczenie i wyjdź z wdziękiem. Aby spowodować, że db5.3_archive zwolni całe środowisko?
zasobów i wyjdź czysto, wyślij mu sygnał przerwania (SIGINT).

Metoda DB_ENV->log_archive jest podstawową metodą używaną przez narzędzie db5.3_archive.
Zobacz kod źródłowy narzędzia db5.3_archive, aby zapoznać się z przykładem użycia DB_ENV->log_archive w
Środowisko IEEE/ANSI Std 1003.1 (POSIX).

Narzędzie db5.3_archive kończy 0 w przypadku powodzenia i >0 w przypadku wystąpienia błędu.

ŚRODOWISKO


DB_HOME
Jeśli -h opcja nie jest określona, ​​a zmienna środowiskowa DB_HOME jest ustawiona, to
jest używana jako ścieżka domu bazy danych, jak opisano w DB_ENV->open.

AUTORSKI


Sleepycat Software, Inc. Ta strona podręcznika została stworzona na podstawie dokumentacji HTML dla
db_archive z Sleepycat, Thijs Kinkhorstthujs@kinkhorst.com> dla systemu Debian
(ale mogą być używane przez innych).

Stycznia 28 2005 DB5.3_ARCHIWUM(1)

Użyj db_archive online, korzystając z usług onworks.net



Najnowsze programy online dla systemów Linux i Windows