W tym artykule przyjrzymy się funkcjom kreatora kopiowania bazy danych do przenoszenia obiektów z jednej instancji SQL do drugiej. Dokładniej przyglądamy się ograniczeniom i wskazówkom, jak je ominąć.
A SQL Server instancja składa się z kilku obiektów i jeśli kiedykolwiek będziesz musiał przenieść te obiekty z danej instancji do innej, ręczne przeniesienie ich nie będzie mądre. Aby przenieść obiekty SQL z jednej instancji do drugiej, należy skorzystać z Kreatora kopiowania bazy danych. Za pomocą tego kreatora można nie tylko kopiować określone obiekty bazy danych, ale także kompletne bazy danych, również bez przestojów serwera. Korzystając z tego kreatora, możesz płynnie i szybko wykonać następujące czynności.
- Wybierz dowolne źródło i serwer docelowy.
- Wybierz bazy danych, które chcesz przenieść lub skopiować.
- Podaj lokalizacje plików dla baz danych.
- Skopiuj żądane loginy na serwer docelowy.
- Kopiuj procedury składowane, obiekty pomocnicze, zadania, a także komunikaty o błędach.
- Zdecyduj, kiedy chcesz przenieść lub skopiować swoje bazy danych.

Oprócz wszystkich możliwości, jakie daje Kreator kopiowania bazy danych, musisz również wiedzieć, czego nie możesz z nim zrobić. Spośród wszystkich jego ograniczeń, najważniejszym jest to, że nie będzie on dostępny w wersji Express Edition. SQL Server. Pozostałe ograniczenia kreatora podano poniżej
Ograniczenia i ograniczenia w Kreatorze kopiowania bazy danych w programie SQL Server
- Nie można użyć Kreatora kopiowania bazy danych do przenoszenia baz danych, które są systemowe, oznaczone do replikacji, oznaczone jako niedostępne, w trybie offline, ładowane, odzyskiwane, w trybie awaryjnym lub podejrzane. Ogranicza również możliwość przenoszenia baz danych zawierających pliki dziennika lub dane znajdujące się w MS Azure Storage.
- Nie pozwala to na przeniesienie lub skopiowanie bazy danych do starszej SQL Server edition.
- Jeśli wybrałeś opcję Przenieś, kreator automatycznie usunie źródło bazy danych po jej przeniesieniu. Jeśli jednak zamiast Przenieś wybierzesz opcję Kopiuj, źródło nie zostanie usunięte. Za pomocą opcji Kopiuj wybrane obiekty serwera zostaną skopiowane, a nie przeniesione, tylko baza danych zostanie przeniesiona.
- Jeśli skorzystasz z opcji odłącz i dołącz, spowoduje to odłączenie bazy danych i ponowne dołączenie wielu jej plików do nowej lokalizacji po ich przeniesieniu lub skopiowaniu. Istnieje możliwość utraty danych i niespójności w tej metodzie, dlatego zaleca się unikanie dołączania aktywnych sesji do baz danych, które są w trakcie przenoszenia lub kopiowania. W przypadku metody obiektu zarządzania w programie SQL Server użytkownicy mogą korzystać z aktywnej sesji, ponieważ baza danych nigdy nie przechodzi w tryb offline.
- Jeśli przenosisz pracę agenta w SQL Server, które odwołują się do nieistniejących baz danych na serwerze docelowym, spowoduje to niepowodzenie całej operacji. Obejściem tego problemu będzie utworzenie miejsc pracy agenta w SQL Server przed utworzeniem bazy danych.
Kiedy planujesz zachować SQL Server bazy danych w optymalnym stanie, rozważ utrzymanie pliku SQL Server naprawa narzędzie w pobliżu do obsługi incydentów błędów danych.
Wprowadzenie autora:
Victor Simon jest ekspertem w dziedzinie odzyskiwania danych w DataNumen, Inc., która jest światowym liderem w technologiach odzyskiwania danych, w tym odzyskiwanie dostępu i oprogramowanie do odzyskiwania sql. po więcej informacji odwiedź www.datanumen.com