Bacula - backup danych
Z wiki linux-user
m |
(opis bconsole) |
||
Linia 630: | Linia 630: | ||
Uwaga hasło "''qwerty123-fd''" jest przykładowe i powinno być zmienione, tak samo jak adresy IP nazwy hostów nazwy backupów i inne. Musisz dostosować plik do swoich potrzeb tutaj podany jest tylko wzór. | Uwaga hasło "''qwerty123-fd''" jest przykładowe i powinno być zmienione, tak samo jak adresy IP nazwy hostów nazwy backupów i inne. Musisz dostosować plik do swoich potrzeb tutaj podany jest tylko wzór. | ||
− | + | == Bconsole == | |
+ | Plik konfiguracyjny konsoli baculi to '''bconsole.conf''' znajdujący się w katalogu ''/etc/bacula/'' | ||
+ | dla naszej konfiguracji plik może wyglądać jak poniżej | ||
+ | Director { | ||
+ | Name = serwer-dir | ||
+ | DIRport = 9101 | ||
+ | address = 192.168.2.15 | ||
+ | Password = "qwerty123-dir" | ||
+ | } | ||
+ | === Przywracanie danych za pomocą bconsole === | ||
+ | Aby używać konsoli baculi wydajemy polecenie jako użytkownik [[root]] | ||
+ | bconsole | ||
+ | aby przywrócić pliki, w konsoli baculi wydajemy polecenie | ||
+ | restore | ||
+ | i wybieramy jedną z opcji. | ||
+ | Aby zaznaczyć plik lub pliki do przywrócenia wydajemy polecenie | ||
+ | mark jakiś_plik | ||
+ | mark * #przywracamy wszystkie pliki | ||
+ | na koniec wydajemy polecenie | ||
+ | done | ||
+ | wybieramy z jakiego czasu chcemy przywrócić kopię np | ||
+ | 1 | ||
+ | potwierdzamy za pomocą polecenia | ||
+ | yes | ||
+ | i dajemy | ||
+ | exit | ||
+ | całość może wyglądać tak | ||
+ | $ '''bconsole''' | ||
+ | Connecting to Director 192.168.2.15:9101 | ||
+ | 1000 OK: ogrody-dir Version: 5.0.0 (26 January 2010) | ||
+ | Enter a period to cancel a command. | ||
+ | *'''restore''' | ||
+ | Automatically selected Catalog: Baza-danych-bacula | ||
+ | Using Catalog "Baza-danych-bacula" | ||
+ | First you select one or more JobIds that contain files | ||
+ | to be restored. You will be presented several methods | ||
+ | of specifying the JobIds. Then you will be allowed to | ||
+ | select which files from those JobIds are to be restored. | ||
+ | To select the JobIds, you have the following choices: | ||
+ | 1: List last 20 Jobs run | ||
+ | 2: List Jobs where a given File is saved | ||
+ | 3: Enter list of comma separated JobIds to select | ||
+ | 4: Enter SQL list command | ||
+ | 5: Select the most recent backup for a client | ||
+ | 6: Select backup for a client before a specified time | ||
+ | 7: Enter a list of files to restore | ||
+ | 8: Enter a list of files to restore before a specified time | ||
+ | 9: Find the JobIds of the most recent backup for a client | ||
+ | 10: Find the JobIds for a backup for a client before a specified time | ||
+ | 11: Enter a list of directories to restore for found JobIds | ||
+ | 12: Select full restore to a specified Job date | ||
+ | 13: Cancel | ||
+ | Select item: (1-13): '''12''' | ||
+ | Enter JobId to get the state to restore: '''50''' | ||
+ | Selecting jobs to build the Full state at 2012-09-18 00:05:03 | ||
+ | You have selected the following JobId: 50 | ||
+ | Building directory tree for JobId(s) 50 ... ++++++++++++++++++++++++++++++++++++++++++++++ | ||
+ | 984 files inserted into the tree. | ||
+ | You are now entering file selection mode where you add (mark) and | ||
+ | remove (unmark) files to be restored. No files are initially added, unless | ||
+ | you used the "all" keyword on the command line. | ||
+ | Enter "done" to leave this mode. | ||
+ | cwd is: / | ||
+ | $ '''ls''' | ||
+ | var/ | ||
+ | $ '''mark *''' | ||
+ | 1,000 files marked. | ||
+ | $ '''done''' | ||
+ | Bootstrap records written to /var/spool/bacula/serwer-dir.restore.1.bsr | ||
+ | The job will require the following | ||
+ | Volume(s) Storage(s) SD Device(s) | ||
+ | =========================================================================== | ||
+ | serwer-serwer-plik-wtorek Dysk-Pendrive Urzadzenie pendrive | ||
+ | Volumes marked with "*" are online. | ||
+ | 1,000 files selected to be restored. | ||
+ | The defined Restore Job resources are: | ||
+ | 1: Przywracanie-plikow-z-baza_danych-poniedzialek | ||
+ | 2: Przywracanie-plikow-z-baza_danych-wtorek | ||
+ | 3: Przywracanie-plikow-z-baza_danych-sroda | ||
+ | 4: Przywracanie-plikow-baza_danych-czwartek | ||
+ | 5: Przywracanie-plikow-z-baza_danych-piatek | ||
+ | 6: Przywracanie-plikow-z-samby-poniedzialek | ||
+ | 7: Przywracanie-plikow-z-samby-wtorek | ||
+ | 8: Przywracanie-plikow-z-samby-sroda | ||
+ | 9: Przywracanie-plikow-samby-czwartek | ||
+ | 10: Przywracanie-plikow-z-samby-piatek | ||
+ | Select Restore Job (1-10): '''2''' | ||
+ | Automatically selected Client: backup_na_pendrive | ||
+ | Run Restore job | ||
+ | JobName: Przywracanie-plikow-z-baza_danych-wtorek | ||
+ | Bootstrap: /var/spool/bacula/serwer-dir.restore.1.bsr | ||
+ | Where: /root/bacula/restore-wtorek | ||
+ | Replace: always | ||
+ | FileSet: Baza-danych-postgresql | ||
+ | Backup Client: backup_na_pendrive | ||
+ | Restore Client: backup_na_pendrive | ||
+ | Storage: Dysk-Pendrive | ||
+ | When: 2012-09-16 15:34:27 | ||
+ | Catalog: Baza-danych-bacula | ||
+ | Priority: 10 | ||
+ | Plugin Options: *None* | ||
+ | OK to run? (yes/mod/no): '''yes''' | ||
+ | Job queued. JobId=56 | ||
+ | *'''exit''' | ||
+ | przywrócone pliki znajdują się w ścieżce ''/root/bacula/restor-DZIEN_TYGODNIA'' | ||
<br /><google1 style="4"></google1> | <br /><google1 style="4"></google1> |