S3CMD - Tworzenie kopii zapasowych bezpośrednio do pamięci Amazon S3 za pomocą stdout
- 3027
- 285
- Klaudia Woś
Od czasu do czasu możesz zapasować swoje pliki bezpośrednio do Amazon S3 Storage bez środkowego etapu zapisywania kompresowanego pliku na dysku lokalnym. Jest to szczególnie ważne, jeśli masz ograniczoną przestrzeń na dysku/serwer lokalny. Poniższe polecenia zakładają, że już zainstalowałeś i skonfigurowałeś s3cmd
narzędzie na twoim serwerze. Nazwa wiadra, której zamierzamy użyć dla naszych przykładów, jest wywoływane kopia zapasowa
. Zacznijmy od zwykłej kopii zapasowej tworzenia pliku lokalnego.
$ tar cpf /tmp /Lubos.Tar /Home /Lubos $ S3CMD Put /TMP /Lubos.TAR S3: // Backup/Lubos.smoła
To, co wydarzyło się powyżej, to to, że po raz pierwszy stworzyliśmy Tarball /dom/Lubos
katalog i przechowywał go lokalnie. W następnym kroku skopiowaliśmy nasz plik kopii zapasowej do pamięci S3. Alternatywnym sposobem jest przechowywanie pliku kopii zapasowej bezpośrednio na pamięci S3 za pomocą STDOUT i niektórych rur. Należy pamiętać, że ta funkcja jest dostępna tylko dla s3cmd
Wersje> = 1.5.
$ tar -cp /home /lubos | s3cmd put - S3: // Backup/Lubos.smoła
Powyższe polecenie będzie przechowywać naszą tarball za pomocą małych partii bezpośrednio w wiadrze S3. Jeśli wymagana jest kompresja, wymień powyżej s3cmd
polecenie z tym, który stosuje maksymalny poziom kompresji 9:
$ tar -cp /home /lubos | GZIP -9 | s3cmd put - S3: // Backup/Lubos.smoła
Wreszcie, poniżej znajdziesz codzienny przykład skryptu kopii zapasowej przy użyciu powyższej techniki, aby zapasować kopie zapasowe wszystkich katalogów użytkownika w wiadrze Amazon S3:
#!/bin/sh dzisiejszy = "data +%f" dla i in $ (cut -d: -f6/etc/passwd | grep ^\/home) do tar -cp $ i | GZIP -9 | s3cmd put - S3: // Backup/$ Today/User- $ (Basename $ i).smoła.GZ gotowe
Powiązane samouczki Linux:
- Ubuntu 20.04 Pobierz
- Rzeczy do zrobienia po zainstalowaniu Ubuntu 20.04 Focal Fossa Linux
- Jak porównywać wydajność dysku na Linux
- Jak korzystać z Dysku Google w Linux
- Jak podzielić napęd USB w Linux
- Ubuntu 20.10 Pobierz
- Ubuntu 21.04 Pobierz
- Wprowadzenie do automatyzacji, narzędzi i technik Linuksa
- Rzeczy do zainstalowania na Ubuntu 20.04
- Jak korzystać z ADB Android Debug Bridge do zarządzania Androidem…
- « Jak sprawdzić rekordy MX (wymiana poczty) za pomocą polecenia DIG w Linux
- MediaWiki Easy wdrażanie za pomocą kontenera Docker »