Jak zautomatyzować tworzenie kopii zapasowych systemu Windows Server w Amazon S3
Amazon Simple Storage Solution (Amazon S3) umożliwia tworzenie kopii zapasowych danych z systemu Windows Server(Windows Server) w ogromnej pamięci masowej w chmurze. Tworzenie kopii zapasowej danych ma kluczowe znaczenie, ponieważ zapobiega utracie danych w przypadku nieoczekiwanych zdarzeń.
Zautomatyzuj(Automate Windows Server) tworzenie kopii zapasowych systemu Windows Server w Amazon S3
W tym samouczku pokażę, jak zautomatyzować proces tworzenia kopii zapasowej, aby był uruchamiany raz, codziennie, co tydzień lub co miesiąc. Operacja jest prosta, ale musisz ściśle przestrzegać przewodnika, aby uniknąć komplikacji.
Zainstaluj Amazon AWS CLI
Pierwszym krokiem do zautomatyzowania tworzenia kopii zapasowych Amazon AWS jest zainstalowanie AWS CLI . Szczegółowe instrukcje dotyczące instalacji AWS CLI w wersji 1 i 2 można znaleźć na tej stronie(this page) .
Po zakończeniu instalacji musisz teraz skonfigurować domyślne profile użytkowników, identyfikator dostępu i klucz. Aby to zrobić, uruchom poniższe polecenie:
aws configure AWS Access Key ID [None]: <AccessID> AWS Secret Access Key [None]: secretkey Default region name [None]: us-east-1 Default output format [None]: json
O poleceniach Amazon S3
Musisz podać argument ścieżki w poleceniach s3. W przypadku tych ścieżek możesz użyć S3 Uri , który jest identyfikatorem URI(URI) zasobnika S3 lub użyć ścieżki(localpath) lokalnej (katalog lokalny). Na przykład możesz użyć następujących poleceń:
localpath - C://Desktop/backups S3URI: - s3://yourbucket/yourkey
Kompletna operacja S3 może zatem przybrać następującą postać:
aws s3 s3command souce_file/folder destinationpath
Operacja przechodzi ze ścieżki lokalnej(localpath) do S3URI , S3URI do S3URI i S3URI do ścieżki lokalnej(localpath) .
Aby skopiować przykładowy plik o nazwie samplefile.txt do zasobnika o nazwie sample-bucket , możesz użyć poniższego polecenia S3:
aws s3 cp "C://Desktop/backups/samplefile.txt" s3://sample-bucket
W powyższym poleceniu nie wybraliśmy regionu. Dzieje się tak, ponieważ zrobiliśmy to już w konfiguracji aws(aws configure) . Flaga –region służy do określenia regionu zasobnika.
Aby skopiować wszystko z folderu kopii zapasowych do zasobnika zasobnika na (backups)próbki(sample-bucket) , uruchom następujące polecenie:
aws s3 sync "C://Desktop/backups/" s3://sample-bucket
Aby użyć powyższego polecenia S3, zwróć uwagę na następujące kwestie:
- Plik lokalny nie może istnieć w wybranym zasobniku i prefiksie.
- Upewnij się, że rozmiar obiektu S3 różni się od rozmiaru pliku lokalnego.
- Najnowsza modyfikacja obiektu S3 musi być starsza niż w pliku lokalnym.
Wskazówki dotyczące używania flag filtrów w poleceniach S3
Flagi filtrów używane w poleceniach S3 obejmują flagi –exclude i –include . Możesz z nich skorzystać kilka razy w jednym poleceniu.
-- include
: Dodaje wybrane foldery lub pliki po poleceniu S3.-- exclude
: To usuwa wybrane foldery lub pliki po komendzie S3.
Poniżej(Below) znajduje się przykład użycia powyższych filtrów:
aws s3 sync "C://Desktop/backups/" s3://sample-bucket --exclude "*" --include "*.jpg" --include "*.png" --include "*.txt"
Aby wykluczyć każdy plik w folderze o nazwie kopie zapasowe(backups) i uwzględnić wszystkie pliki w tym folderze, które mają rozszerzenia jpg, png i text(jpg, png, and text) , uruchom poniższe polecenie.
Tutaj również przetestowaliśmy nasze ustawienia za pomocą --dryrun
flagi:
aws s3 sync "C://Desktop/backups/" s3://sample-bucket "*" --include "*.jpg" --include "*.png" --include "*.txt" --dryrun
UWAGA: (NOTE: ) Bez flag system uwzględnia każdy plik w operacjach S3. Stosowany jest również ostatni filtr.
Jak tworzyć kopie zapasowe Amazon S3 za pomocą plików wsadowych
1] Utwórz plik wsadowy
Uruchom Notatnik(Notepad) , aby otworzył pusty plik .txt .
Wpisz(Enter) następujące polecenie S3, aby zsynchronizować foldery kopii zapasowych z zasobnikiem S3:
aws s3 sync "C://Desktop/backups/" s3://your-bucket
Zapisz plik txt z rozszerzeniem .bat , co czyni go plikiem wsadowym.
2] Utwórz(Create) nowe zadanie w Harmonogramie zadań(Task Scheduler)
Naciśnij(Press) klawisz Windows i wyszukaj harmonogram zadań(task scheduler) .
Wybierz Harmonogram zadań(Task Scheduler) z wyników.
W Harmonogramie zadań kliknij Akcje(Actions) i wybierz Utwórz zadanie(Create Task) . Wstaw nazwę zadania i napisz opis.
Dodaj wyzwalacz jednorazowo, codziennie, co tydzień lub co miesiąc.
3] Dodaj akcję
Przejdź na kartę Działania(Actions) i wybierz z menu następujące działanie: Uruchom program(Start a program) .
W polu Program/script wyszukaj nowo utworzony plik wsadowy.
Zapisz nowo utworzone zadanie.
Mam nadzieję, że ten samouczek będzie dla Ciebie łatwy do zrozumienia.
Related posts
HDG wyjaśnia: Co to jest Amazon S3?
Wyłącz udziały administracyjne z systemu Windows Server
Iperius Backup to darmowe oprogramowanie do tworzenia kopii zapasowych dla systemu Windows Server
Skonfiguruj blokadę konta klienta dostępu zdalnego w systemie Windows Server
Jak skompresować nadęte gałęzie rejestru w systemie Windows Server?
Jak przenieść dane Amazon S3 na lodowiec?
Jak opuścić serwer Discord (2022)
Co to jest serwer DLNA i jak go włączyć w systemie Windows 10?
Napraw Twój serwer DNS może być niedostępny błąd
Twój serwer DNS może być niedostępny w systemie Windows 11/10
Napraw błąd nie znaleziono serwera w Firefoksie
Jak utworzyć publiczny serwer VPN w systemie Windows 10?
Jak dodać lub zmienić serwer czasu w systemie Windows 11/10?
Szybko przenieś dane do Amazon S3 za pomocą AWS Import Export
Użyj wiersza polecenia Vssadmin do zarządzania usługą VSS w systemie Windows 11/10
Uzyskaj dostęp do serwera FTP za pomocą wiersza polecenia w systemie Windows 10
Napraw błąd wykonania serwera Windows Media Player Server
Jak usunąć role i funkcje w systemie Windows Server
Napraw witrynę nie można osiągnąć, nie można znaleźć adresu IP serwera
Usługa Windows Camera Frame Server nieoczekiwanie zakończyła działanie