Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Jak mogę wykonać kopię zapasową zdalnej bazy danych SQL Server na dysku lokalnym?

W Microsoft SQL Server Management Studio możesz kliknąć prawym przyciskiem myszy bazę danych, którą chcesz skopiować, i kliknąć Zadania -> Generuj skrypty.

Spowoduje to otwarcie kreatora, w którym możesz ustawić następujące elementy, aby wykonać przyzwoitą kopię zapasową bazy danych, nawet na zdalnym serwerze :

  • Wybierz bazę danych, którą chcesz wykonać kopię zapasową i kliknij dalej,
  • W opcjach, które Ci przedstawia:
    1. W 2010 r.:w opcjach tabeli/widoku zmień „Dane skryptu” i „Indeksy skryptu” na Prawda i kliknij Dalej,
    2. W 2012 r.:w sekcji „Ogólne” zmień „Typy danych na skrypt” z „Tylko schemat” na „Schemat i dane”
    3. W 2014 r.:opcja skryptowania danych jest teraz „ukryta” w kroku „Ustaw opcje skryptów”, należy kliknąć „Zaawansowane” i ustawić „Typy danych do skryptu” na wartość „Schemat i dane”
  • W ciągu następnych czterech Windows, naciśnij „zaznacz wszystko”, a potem dalej,
  • Wybierz skrypt do nowego okna zapytania

Gdy to zrobi, będziesz miał gotowy skrypt zapasowy przed sobą. Utwórz nową lokalną (lub zdalną) bazę danych i zmień pierwszą instrukcję 'USE' w skrypcie, aby używała nowej bazy danych. Zapisz skrypt w bezpiecznym miejscu i uruchom go w nowej pustej bazie danych. Powinno to stworzyć (prawie) zduplikowaną lokalną bazę danych, którą możesz następnie wykonać, jak chcesz.

Jeśli masz pełne dostępu do zdalnej bazy danych, możesz zaznaczyć opcję „skryptuj wszystkie obiekty” w pierwszym oknie kreatora, a następnie zmienić opcję „Baza danych skryptów” na Prawda w następnym oknie. Uważaj jednak, musisz wykonać pełne wyszukiwanie i zamianę nazwy bazy danych w skrypcie na nową bazę danych, której w tym przypadku nie będziesz musiał tworzyć przed uruchomieniem skryptu. Powinno to stworzyć dokładniejszy duplikat, ale czasami nie jest dostępny ze względu na ograniczenia uprawnień.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Po usunięciu kaskady dla tabeli samoodnoszącej się

  2. Jaka jest różnica między użyciem sprzężenia krzyżowego a umieszczeniem przecinka między dwiema tabelami?

  3. Jak działa SET ROWCOUNT w SQL Server

  4. Przewodnik po CTE w SQL Server

  5. Czy powinienem używać wbudowanej kolumny varchar(max) czy przechowywać ją w osobnej tabeli?