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

pytania dotyczące kopiowania bazy danych SQL Server

Jeśli baza danych ma auto_close włączone, silnik zamknie dojście do pliku, gdy baza danych nie będzie już używana. Instancje Express tworzą bazy danych z włączonym automatycznym zamykaniem i ta właściwość jest zachowywana, gdy baza danych jest podłączona do instancji innej niż Express.

To nieprawda, że ​​musisz wyłączyć instancję, aby skopiować plik bazy danych. Wszystko, co musisz zrobić, to zrezygnować z wyłącznego uchwytu posiadanego przez instancję SQL Server do plików bazy danych. Można to zrobić, po prostu ustawiając bazę danych w trybie offline, wykonując kopię, a następnie ustawiając ją z powrotem w trybie online. (Jeśli dobrze pamiętam) dla baz danych, które są tylko do odczytu, uchwyt przechowywany przez SQL Server umożliwia innym procesom otwarcie współdzielonego uchwytu pliku. Dlatego możesz skopiować bazę danych online tylko do odczytu, a msqlsystemreource jest tylko do odczytu w normalnym trybie pracy.

Inne pytania:
1c) nigdy. Zawsze kopiuj MDF, wszystkie NDF i LDF. Nawet jeśli istnieją zalecenia dotyczące kopiowania samego MDF, zignoruj ​​je i skopiuj również LDF.
2) Bazy danych zasobów są częścią twoich plików binarnych. Będą one znajdować się w folderze binn instalacji, w tej samej lokalizacji co sqlservr.exe. Ścieżka będzie inna dla każdej zainstalowanej instancji i możesz ją zmienić podczas instalacji.

I ostatnia uwaga:dlaczego dotykasz zasobu db? Jesteś gotowy na świat bólu, możesz łatwo uszkodzić swoją instancję, jeśli w jakikolwiek sposób manipulujesz bazą zasobów.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. użyj 'pomiędzy' z varchar (serwer sql)

  2. DLA Atrybutów XML PATH i xsi:nil

  3. jak wyświetlić wartość kolumny tylko raz, jeśli jest powtarzana i pusta, dopóki w sql nie pojawi się inna wartość?

  4. Jak zwrócić typy danych SQL z mojego zapytania?

  5. Dziennik transakcji SQL Server, część 1:Podstawy rejestrowania