Odo.lv » Recipes » Rezerves kopēšana

Warning: Šis apraksts jau vairāk ka gadu nav mainīts. Iespējams, ka tas ir novecojis!

Rezerves kopēšana

Uzstādīšana

Līdzīgi kā Unix sistēmās, Linux var izmantot tar arhivatoru, bet tas ērtai lietošanai ir pārāk klasisks.
No otras puses, līdzīgi kā Windows, ir pieejami arī ērti grafiski rīki kā pybackpack, sbackup u.c.

Tā kā grafisku klientu automātiska palaišana nav ērta tiks izmantots dar arhivators, kas ir mūsdienīgs tar variants, kuram ir pieejams arī grafiskais klients kdar

  1. Uzliek dar arhivētāju:
    apt-get install dar
  2. Izveido rezerves kopēšanas skriptu katalogu, un rezerves kopiju katalogu:
    mkdir /home/bin
    mkdir /backup
    Kopēšanas skriptus šajā brīdī var palaist ar roku, bet jārēķinās, ka tas prasīs 30min vai vairāk, atkarība no datu apjoma.
  3. Katalogā /home/bin ieliek pielikumā ieliktos failus: darhomefull, darhomediff, darsystemfull, darsystemdiff un darrestorefile
  4. Uzliek visiem failiem izpildes tiesības:
    chmod 775 dar*
    Warning: Nepildiet sekojošās komandas mc redaktorā, jo bus nepieciešams izmantot taustiņu kombinācijas, ko mc pārtver
  5. "Tīrā" komandrindas logā ieplāno rezerves kopēšanu root lietotājam, ievadot komandu:
    crontab -e
  6. Ievada atvērtajā redaktorā sekojošas rindas:
    # m h  dom mon dow   command
    0 1 * * 0-5 /home/bin/dar_home_diff
    0 3 * * 0-5 /home/bin/dar_system_diff
    0 1 * * 6   /home/bin/dar_home_full
    0 5 * * 6   /home/bin/dar_system_full
  7. Plānotāja uzdevumus saglabā ar komandām Ctrl+o Enter un +Ctrl+x. Ja atveroties logam parādās ziņojums ..Joe's Own Editor.., saglabā ar komandu Ctrl+k d un iziet ar Ctrl+k x
  8. Pārliecinās, ka plānotājs uzdevumi ir ierakstīti ar komandu:
    crontab -l
    Kopijas tiek veidotas datu arhīvos pa 2GB, kas ir pietiekami ērts apjoms ierakstīšanai DVD diskos, vai kopēšanai uz ārēju failu sistēmu. Rezerves kopēšanas skriptu statuss tiek rakstīts 2 žurnāla failos /backup/log un /backup/err_log.

Rezerves kopijas pārbaude

To, vai arhīva faili ir izveidoti veiksmīgi, pārbauda ievadot komandu:
dar -l arhiva_nosaukums
. arhiva_nosaukums ir arhīva fails bez paplašinājuma dar un sējuma numura, piemēram, failam system_2008-10-08.1.dar:
dar -l system_2008-10-08
[data ][ EA  ][compr] | permission | user  | group | size  |          date                 |    filename
----------------------+------------+-------+-------+-------+-------------------------------+------------
[     ]       [-----]   drwxr-xr-x   0	root	0	Tue Apr 17 08:20:56 2007	usr
[     ]       [-----]   drwxr-xr-x   root	root	0	Tue Feb 12 11:08:02 2008	usr/games
[     ]       [-----]   -rwxr-xr-x   root	root	18444	Fri Oct  5 06:05:18 2007	usr/games/fortune
[     ]       [-----]   -rwxr-xr-x   root	root	15764	Tue May 15 12:47:03 2007	usr/games/banner
[     ]       [-----]   drwxr-xr-x   root	root	0	Mon Aug 18 11:44:34 2008	usr/sbin
...
Ja tiek atgriezts failu saraksts, tad arhīvs ir veiksmīgi izveidots. Ja parādās kļūda, tad arhīvs ir neveiksmīgi izveidots, visticamāk tāpēc, ka arhivēšanas brīdī ir ticis modificēts gāds liela izmēra fails.

Datu atjaunošana

  1. Arhīva saturu pārbauda ar komandu:
    dar -l system_full
    kur system_full ir arhīva faila nosaukums bez faila numura un paplašinājuma
  2. Failus atjauno ar skriptu dar_restore_file. Lai atjaunotu failu sākotnējās pieejas tiesības, failus jāatjauno kā root lietotājam")
  3. Atver skriptu ar redaktoru, un veic tajā nepieciešamās izmaiņas:
    backup_dir="/backup" 		# backup directory name without tailing slash
    full_bak="system_full"		# full backup name
    tmp_dir="/tmp/backup"		# target folder for restored file, this folder will be removed before restoring
    diff_bak="system_2007-10-28"	# name of diff backup
    restore="etc/hosts"		# folder to restore, without starting slash (relative path)
  4. Saglabā skriptu un to izpilda. Atjaunotais fails būs norādītajā mērķa katalogā.
    Warning: Nekad neatjaunojiet failu uzreiz vajadzīgajā vietā. Kļūdas gadījumā jūs varat pazaudēt datus.
    Nekad neatjaunojiet datus saknes failu sistēmā. Skripts piedāvā pirms tam izdzēst mērķa failu sistēmu.
    Ja šādā brīdī atbildēsiet apstiprinoši, pazaudēsiet visus datus, ieskaitot rezerves kopijas!


Skatīt arī
Saites

Created by Valdis Vītoliņš on 2008/08/08 15:58
Last modified by Valdis Vītoliņš on 2010/03/18 17:27

XWiki Enterprise 2.7.33656 - Documentation
Creative Commons Attribution 3.0 Unported License