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> | ||
