GNU/Linux >> Znalost Linux >  >> Linux

Použijte Git k vytvoření souborů Backup of Configuration na Linuxu

Někdy při práci na linuxových serverech potřebujeme zálohovat konfigurační soubory, tradiční způsob zálohování je zkopírovat stejný soubor s jiným názvem nebo vložit nějaké znaky na konec tohoto souboru.

Ale pomocí Gitu můžeme snadno spravovat zálohování konfiguračních souborů. V tomto příspěvku si ukážeme, jak toho lze dosáhnout pomocí Git. Provedl jsem níže uvedené testy na CentOS 7 a RHEL 7.

Krok:1 Nainstalujte Git, pokud není nainstalován.

[[email protected] ~]# yum instalační git

Zkontrolujte verzi Git

[[email protected] ~]# git --versiongit verze 1.8.3.1[[email protected] ~]#

Nastavte níže uvedené parametry, abyste se vyhnuli chybám.

[[email protected] network-scripts]# git config --global user.name "Pradeep"[[email protected] network-scripts]# git config --global user.email "[email protected]" 

Uživatelské jméno můžete nahradit podle vašeho prostředí.

Krok:2 Nyní inicializujte databázi git.

Protože budu provádět zálohu konfiguračního souboru sítě, musím k tomu inicializovat databázi Git pouze v adresáři konfigurace sítě.

[[chráněno e-mailem] ~]# cd /etc/sysconfig/network-scripts[[chráněné e-mailem] síťové skripty]# git initInicializováno prázdné úložiště Git v /etc/sysconfig/network-scripts/.git/[[ email protected] network-scripts]#

Jak vidíme, „.git ” ve složce se vytvoří.

Krok:3 Proveďte zálohu pomocí níže uvedených příkazů

[[chráněné e-mailem] síťové skripty]# git add ifcfg-enp0s3[[chráněné e-mailem] síťové skripty]#[[chráněné e-mailem] síťové skripty]# potvrzení git ifcfg-enp0s3[master (root-commit) 1269758] Změny dne 26. října 20151 soubor změněn, 16 vložení (+)režim vytvoření 100644 ifcfg-enp0s3[[email protected] network-scripts]#

Když provedeme druhý příkaz, požádáme vás, abyste vložili nějaké komentáře jako „Změny 26. října 2015“ a uložili soubor.

Pomocí níže uvedeného příkazu zobrazíte protokoly git.

[[email protected] network-scripts]# git logcommit 1269758e5f5b2fa3e0ad1fe507abaf73b646a33dAutor:Pradeep <[email protected]>Datum:Po 26. října 26. října 00:03:08 2015 6. října #

Poznámka:Zkuste do souboru „ifcfg-enp0s3 vložit nějaké nevyžádané znaky ”

Krok:4 Nyní obnovte konfigurační soubor sítě z databáze git

[[email protected] network-scripts]# git reset --hard 1269758e5f5b2fa3e0ad1fe507abaf73b646a33dHEAD je nyní na 1269758 Změny dne 26. října 2015[[email protected] network-scripts]#
network-scripts

Použijte stejné git id, jak je uvedeno výše. ID Git se bude pro vaše nastavení lišit.

Ověřte, zda je soubor správně obnoven nebo ne z databáze git.

Přečtěte si také9 příkladů příkazů „diff“ v systému Linux


Linux
  1. Zkontrolujte konfigurační soubory Linuxu, zda neobsahují chyby syntaxe

  2. Jak používat příkaz rpm2cpio v Linuxu

  3. Je dobrý nápad používat git pro řízení verze konfiguračního souboru?

  1. Jaké open source řešení zálohování používáte?

  2. Zálohovat konfigurační soubory

  3. Jak používat Netcat k přenosu souborů v systému Linux

  1. 5 způsobů, jak použít příkaz move v Linuxu

  2. Jak používat Linuxový příkaz find k hledání souborů

  3. Jak zálohovat konfiguraci řadiče domény Samba v Linuxu