Kategorie szkoleń | Egzaminy | Kontakt
  • 1
  • 10
  • 321

Jak przenieść pliki bazy SQL Servera na inną partycję? Czy da się to wykonać bezprzerwowo? Czy są do tego dedykowane narzędzia, czy pozostaje ręczne kopiowanie plików?

tcharonski
  • Zapytał
  • @ tcharonski | 09.10.2014
    • 5
    • 2
    • 3

Odpowiedź (1)

  • 3

Przeniesienia plików bazy na inną partycję można dokonać za pomocą:

  • Microsoft SQL Server Management Studio,
  • narzędzia pozwalającego na wywołanie poleceń sterujących DBCC,
  • odłączając bazę, przenosząc pliki narzędziami plikowymi oraz podłączając ponownie bazę ze wskazaniem nowej lokalizacji.

Za pomocą MS SSMS-a lub bezpośrednio poleceniami można dokonać przeniesienia plików on-line, bez odłączania bazy.

Jednak istnieją przy tym pewne ograniczenia:

  • nie można przenieść głównego pliku bazy (*.mdf)
  • nie można przenieść podstawowego pliku bazy lub pliku loga

    tak dokładnie usunąć, ale na tym polega przeniesienie ;):
    Msg 5020, Level 16, State 1, Line 1
    The primary data or log file cannot be removed from a database.

 

Wnikając w szczegóły przeniesienia plików on-line, należy sięgnąć do techniki wykorzystania grup plików, polecenia DBCC SHRINKFILE z opcją EMPTYFILE.

Tymczasem pozostawiam miejsce do wypowiedzenia się w temacie.

  • Odpowiedział
  • @ | 11.10.2014
  • TRENER ALTKOM AKADEMII