(3 Metody) Tworzenie kopii zapasowej zdalnej bazy danych SQL Server na lokalny dysk
Co powinienem zrobić, jeśli chcę wykonać kopię zapasową bazy danych z zdalnego serwera SQL na lokalny dysk? Ten artykuł dostarcza szczegółowe instrukcje dla kilku metod.
Czy możesz wykonać kopię zapasową bazy danych z zdalnego serwera SQL na lokalny dysk?
Aby ułatwić zarządzanie danymi, możliwe, że chcesz użyć jednego komputera jako serwera centralnego w sieci LAN do przechowywania kopii zapasowych innych komputerów klienta. Jeśli chodzi o MSSQL, możesz również chcieć wykonać kopię zapasową bazy danych zdalnego serwera SQL na lokalny dysk. Czy to jest naprawdę możliwe?
Więc odpowiedź brzmi tak, ale kroki będą różniły się od normalnej kopii zapasowej MSSQL. Ponieważ nawet jeśli możesz połączyć się ze zdalnym serwerem w SSMS i uruchomić polecenia BACKUP DATABASE TO DISK, plik *.bak zostanie przechowywany na lokalnym dysku tego serwera, a zazwyczaj nie masz dostępu do dalszego przetwarzania tego pliku.
Aby pomyślnie wykonać kopię zapasową bazy danych SQL z zdalnego serwera na lokalny, musisz wykonać dodatkowe operacje.
Jak wykonać kopię zapasową zdalnego serwera SQL na lokalny dysk (3 metody)
Należy zauważyć, że Metoda 1 wymaga operacji na obu zdalnym serwerze i serwerze lokalnym. Jeśli chcesz działać tylko na serwerze lokalnym, możesz odwołać się do Metody 2 i Metody 3, ale Metoda 2 nie jest dostępna dla wersji SQL Express i ma większe ograniczenia dotyczące użycia.
- Wykonaj kopię zapasową bazy danych zdalnego serwera SQL na sieć, a następnie skopiuj na lokalny dysk
- Skopiuj bazę danych z zdalnego serwera SQL bezpośrednio na lokalny serwer SQL
- Wykonuj kopie zapasowe baz danych zdalnego serwera SQL w sposób scentralizowany (najprostszy)
1. Wykonywanie kopii zapasowej baz danych zdalnego serwera SQL w sposób scentralizowany (najprostszy)
Niektóre metody wymagają oddzielnych operacji na obu serwerach lub mają ograniczenia dotyczące czasu przestoju, zakresu zastosowania itp. Jeśli chcesz wykonać kopię zapasową lub przywrócić bazę danych SQL między dowolnymi dwoma komputerami w ramach sieci LAN, łatwiej jest skorzystać z scentralizowanego oprogramowania do kopii zapasowych SQL Server, takiego jak AOMEI Cyber Backup. Umożliwia ono zdalną i intuicyjną kopię zapasową dowolnego serwera SQL.
To oprogramowanie działa jako konsola centralna do zarządzania wszystkimi urządzeniami w sieci LAN, umożliwiając zdalne i intuicyjne tworzenie kopii zapasowych dowolnego serwera SQL. Podczas konfigurowania zadania kopii zapasowej bazy danych masz możliwość dostosowania harmonogramu, wyboru poziomu kompresji oraz polityk retencji zgodnie z wymaganiami.
Aby go wykorzystać, musisz najpierw pobrać i zainstalować AOMEI Cyber Backup:
💡 Aby skonfigurować oprogramowanie do tworzenia kopii zapasowych SQL, uruchom pobrany plik .exe, aby go zainstalować, a następnie uruchom interfejs główny. Przejdź do opcji Urządzenie źródłowe -> Microsoft SQL -> Dodaj Microsoft SQL.
💡 Następnie kliknij -> Uwierzytelnianie , aby zweryfikować instancję bazy danych. Następnie możesz postępować zgodnie z poniższymi krokami, aby wykonać kopię zapasową bazy danych SQL.
✍ Kroki do wykonania kopii zapasowej zdalnej bazy danych SQL na lokalną jednostkę:
1. Kliknij Zadanie kopii zapasowej -> Utwórz nowe zadanie, a następnie wybierz Typ kopii zapasowej jako Microsoft SQL Backup. Wpisz specjalną nazwę zadania kopii zapasowej SQL.
2. Wybierz instancje i bazy danych SQL do skopiowania. Możesz wybrać wiele baz danych naraz.
3. Określ ścieżkę lokalną (lub sieciową) jako docelowy Cel kopii zapasowej. Dodana ścieżka zostanie zapisana w Dodaj pamięć.
4. Ustaw Harmonogram (opcjonalnie), aby wykonywać automatyczną kopię zapasową bazy danych SQL codziennie/tygodniowo/miesięcznie, oraz ustaw metodę kopii zapasowej jako pełna/incrementalna/dzienna. Łatwo można zrobić kopię zapasową baz danych SQL Server na lokalny dysk.
✍Więcej przydatnych funkcji:
* Czyszczenie Kopii Zapasowych pomaga w automatycznym usuwaniu starszych wersji kopii zapasowych w celu oszczędzenia miejsca na dysku.
* Powiadomienia E-mailowe umożliwiają otrzymywanie powiadomień e-mailowych o nieprawidłowościach lub powodzeniu zadania.
* Archiwum: AOMEI Cyber Backup obsługuje również archiwizowanie kopii zapasowych w chmurze. Możesz dodać pamięć Amazon S3 i zapisywać w niej kopie zapasowe.
5. Teraz możesz kliknąć Rozpocznij Kopię Zapasową , aby utworzyć i uruchomić automatyczną kopię zapasową serwera SQL na lokalnym dysku.
2. Kopiowanie kopii zapasowej bazy danych SQL z serwera zdalnego na sieć na jednostkę lokalną
Jak zrobić kopię zapasową bazy danych serwera zdalnego na jednostkę lokalną? Metoda ta polega na wykonywaniu kopii zapasowej bazy danych na ścieżce sieciowej na serwerze zdalnym, a następnie uzyskiwaniu dostępu do tej ścieżki sieciowej na serwerze lokalnym i kopiowaniu pliku kopii zapasowej na dysk lokalny.
W przypadku metod kopii zapasowej można użyć zarówno GUI jak i T-SQL w SSMS. Pierwsza z nich nie pozwala wybrać ścieżki sieciowej bezpośrednio, ale można ją wprowadzić ręcznie. Niezależnie od metody, którą wybierzesz, musisz użyć nazwy UNC (\\nazwaplikuserwera\udostęp\plik.bak) zamiast liter dysku mapowanego. W przeciwnym razie może wystąpić błąd systemu operacyjnego 3 (System nie może odnaleźć określonej ścieżki).
Możesz sprawdzić szczegóły tutaj tworzenie kopii zapasowej bazy danych SQL do lokalizacji zdalnej, tutaj użyję jako przykład T-SQL.
Na zdalnym serwerze: tworzenie kopii zapasowej bazy danych SQL Server do lokalizacji zdalnej
Uruchom SSMS na zdalnym serwerze, połącz się z instancją, którą chcesz skopiować i kliknij Nowe zapytanie.
W otwartym oknie wpisz instrukcje T-SQL do wykonywania kopii zapasowej i kliknij Wykonaj, aby je uruchomić:
BACKUP DATABASE nazwabazy TO DISK = "ścieżka\nazwapliku.bak"
Oto mój przykład:
BACKUP DATABASE przykład TO DISK = "\\DESKTOP-AC51C0M\share\1.bak"
Jeśli otrzymasz błąd systemu operacyjnego 5 (Brak dostępu), oznacza to, że konto, na którym jesteś zalogowany w SQL Server, nie ma uprawnień do odczytu i zapisu danych w udziale. Aby naprawić ten problem, proszę odwołać się do SQL Server backup do udziału sieciowego brak dostępu.
Na lokalnym serwerze: skopiowanie plików kopii zapasowej na lokalny dysk
Po udanym wykonaniu kopii zapasowej możesz uzyskać dostęp do tej ścieżki sieciowej z lokalnego serwera i skopiować plik kopii zapasowej na dysk lokalny.
Jeśli chcesz wykonywać to regularnie, możesz użyć poleceń xcopy lub robocopy do utworzenia pliku wsadowego kopii zapasowej i skorzystać z Harmonogramu zadań systemu Windows, aby go zautomatyzować.
3. Skopiuj bazę danych z zdalnego serwera SQL na lokalny serwer SQL bezpośrednio
Kreator Kopiowania Bazy Danych ułatwia przenoszenie lub kopiowanie baz danych i niektórych obiektów serwera z jednej instancji SQL Server do innej bez przestoju. Jednak ma również następujące ograniczenia:
- Kreator Kopiowania Bazy Danych nie jest dostępny w wersji Express.
- Nie można przenieść lub skopiować baz danych do wcześniejszych wersji SQL Server.
- Kreator Kopiowania Bazy Danych nie może być używany do kopiowania lub przenoszenia baz danych systemowych.
- Kreator Kopiowania Bazy Danych wymaga uprawnień SysAdmin...
1. Uruchom SSMS, połącz się do swojego egzemplarza i kliknij prawym przyciskiem myszy na dowolnej bazie danych użytkownika w Eksploratorze obiektów. Wybierz Zadania w menu, a następnie kliknij Kopiuj bazę danych.
2. W pojawiającym się Kreatorze kopiowania bazy danych najpierw określ serwer źródłowy, który jest zdalnym serwerem, z którego chcesz wykonać kopię zapasową bazy danych. Możesz podać Uwierzytelnianie systemu Windows lub Uwierzytelnianie serwera SQL, a następnie kliknąć przycisk Dalej, aby się do niego połączyć.
3. Na kolejnej stronie możesz określić serwer docelowy, który powinien być twoim lokalnym serwerem jako punktem odbiorczym. Ponownie wprowadź wymagane informacje uwierzytelniające i kliknij przycisk Dalej, aby nawiązać połączenie.
4. Następnie wybierz metodę transferu. SSMS automatycznie zaznaczy Użyj metody odłączenia i dołączenia, ponieważ jest to zazwyczaj szybsza i lepiej dopasowana do dużych baz danych. Jeśli nie chcesz żadnego przestojow serwera, lepszą opcją jest Użyj metody Sql Management Object. Jest to wolniejsze, ale pozwala na utrzymanie działalności źródłowej bazy danych online.
5. W tym oknie dialogowym możesz wybrać bazę danych, której chcesz skopiować lub przenieść, a następnie postępuj zgodnie z kreatorem, aby dokonać odpowiednich ustawień.
Uwaga: Jeśli wybierzesz opcję Przenieś, kreator automatycznie usunie źródłową bazę danych po jej przeniesieniu.
6. Po ustawieniu, możesz wybrać natychmiastowe wykonanie lub zaznaczyć Zaplanuj w tym ekranie, a następnie kliknąć Zmień Harmonogram, aby otworzyć okno dialogowe konfiguracji harmonogramu.
7. Po zakończeniu ustawień, kliknij Zakończ, aby przeprowadzić replikację bazy danych.
8. Na koniec wybierz pomyślnie skopiowaną bazę danych, a następnie wykonaj kopię zapasową zdalnej bazy danych SQL Server na lokalny dysk.
Podsumowanie
Co zrobić, jeśli chcesz wykonać kopię zapasową nie tylko z twojego lokalnego komputera, ale także z komputera zdalnego? Ten artykuł opisuje sposoby tworzenia kopii zapasowych zdalnej bazy danych SQL Server na lokalnym dysku, z których większość wymaga oddzielnej operacji na dwóch komputerach. Jeśli chcesz to zrobić na swoim komputerze, możesz użyć profesjonalnego narzędzia do tworzenia kopii zapasowych - AOMEI Cyber Backup.
Może on tworzyć kopie zapasowe baz danych SQL na dowolnym komputerze w Twojej sieci LAN. Utworzone zadania będą wyświetlane na karcie Zadania w celu zcentralizowanego zarządzania. Możesz nawet przywrócić bazę danych na inny serwer SQL bezpośrednio.