Wiki source code of SnapShots

Last modified by wikibot on 2025/01/31 12:25

Show last authors
1 = SnapShots - Eigene Dateien (Einzelne Dateien und Ordner) wiederherstellen =
2
3 Hier wird beschrieben, wie man seine Dateien im Ordner /u/halle/<login> wiederherstellen kann.
4
5
6
7 {{toc/}}
8
9
10 == 0. Die wichtigsten Informationen in Kürze ==
11 {{{
12 /u/halle/.zfs/snapshot/.auto-.../<login>
13 }}}
14 == 1. Allgemeine Infos ==
15
16 Es werden regelmäßig Sicherungen vorgenommen.
17
18
19 Jeder Benutzer kann jederzeit auf seine gesicherten Dateien zugreifen und gewünschte Dateien und Ordner wiederherstellen.
20
21
22
23
24 Rhythmus der Sicherungen (Stand 29.09.2011)
25
26
27
28 {{html wiki="true"}}
29 <table border='1' cellspacing='0'> <tbody> <tr> <td>Frequenz</td> <td>Wochentag</td> <td>HH.MM</td> <td>gespeicherte Versionen</td></tr> <tr> <td>halbst&#252;ndlich</td> <td>-</td> <td>-:00</td> <td>30</td></tr> <tr> <td>t&#228;glich</td> <td>-</td> <td>23:00</td> <td>5</td></tr> <tr> <td>wöchentlich</td> <td>Saturday</td> <td>23:00</td> <td>12</td></tr></tbody></table>
30 {{/html}}
31
32
33
34 ----
35
36 == 2. Wo sind die Backups? ==
37
38 Terminal starten und folgende Kommandos eingeben
39
40
41
42 {{html wiki="true"}}
43 {{code}}cd /u/halle/.zfs/snapshot/
44 ls -al{{/code}}
45 {{/html}}
46
47
48
49 Nun bekommt man eine Liste von verschiedenen Ordnern. Jeder Ordner ist eine Sicherung zu einem bestimmten Zeitpunkt. Ein Ordner sieht z.B. so aus
50
51
52
53
54 {{html wiki="true"}}
55 {{code}}drwxr-xr-x 7571 root tumuser 7572 2011-07-19 14:01 .auto-1311634800{{/code}}
56 {{/html}}
57
58
59
60 Die Zahl 1311634800 nach .auto- am Dateinamen gibt den Zeitpunkt an, an dem die Sicherung erstellt wurde. Sie ist im Unix Timestamp kodiert.
61
62
63 Nehmen wir dieses Beispiel. 1311634800 ist umgerechnet der 25. Juli 2011 23:00 Uhr.
64
65 Umrechnen mit folgendem Befehl:
66 {{{
67
68 perl -e 'print scalar(localtime(<zeitangabe>)),"\n";'
69 }}}
70
71 In unserem Beispiel ist es:
72
73 {{{
74
75 perl -e 'print scalar(localtime(1311634800)),"\n";'
76 }}}
77
78 Die gewünschte Backupzeit bestimmen und in den eigenen Ordner wechseln.
79
80
81
82 {{{
83 cd <.auto-.......>
84 cd `logname`
85 }}}
86
87 ----
88
89 == 3. Eine Datei kopieren ==
90 {{{
91
92 cp -a <Dateiname> /u/halle/`logname`/...
93 }}}
94
95 ----
96
97 == 4. einen Ordner kopieren (neu erstellte Dateien im Zielordner gehen verloren) ==
98 {{{
99
100 rsync -av --delete <quelle> /u/halle/`logname`/...
101 }}}
102
103 ----
104
105 == 5. einen Ordner kopieren (neu erstellte Dateien im Zielordner bleiben erhalten) ==
106 {{{
107
108 rsync -av <quelle> /u/halle/`logname`/...
109 }}}
110
111 ----