Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

въпроси относно копирането на база данни на SQL Server

Ако базата данни има auto_close включен, тогава машината ще затвори манипулатора на файла, когато базата данни вече не се използва. Express екземплярите създават бази данни като автоматично затваряне ON и това свойство се запазва, когато базата данни е прикачена към екземпляр, който не е Express.

Не е вярно, че трябва да изключите екземпляра, за да копирате файл с база данни. Всичко, което трябва да направите, е да се откажете от изключителния манипулатор, държан от екземпляра на SQL Server върху файловете(ите) на базата данни. Това може да стане, като просто настроите базата данни офлайн, направете копието и след това я настроите отново онлайн. (Ако си спомням правилно) за бази данни, които са само за четене, дръжката, поддържана от SQL Server, позволява на други процеси да отворят споделена дръжка на файла. Ето защо можете да копирате онлайн база данни само за четене, а msqlsystemreource е само за четене при нормален режим на работа.

Други въпроси:
1c) никога. Винаги копирайте MDF, всички NDF и LDF(ите). Дори когато има препоръки за копиране само на MDF, игнорирайте ги и копирайте и LDF.
2) базите данни с ресурси са част от вашите двоични файлове. Те ще бъдат в папката binn на вашата инсталация, на същото място като sqlservr.exe. Пътят ще се различава за всяко инсталирано копие и можете да го промените по време на настройката.

И едно последно съображение:защо пипаш ли db на ресурсите? Вие сте готови за свят на болка, можете лесно да повредите екземпляра си, ако манипулирате базата данни на ресурсите по някакъв начин.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Получаване на резултат от динамичен SQL в променлива за sql-сървър

  2. Размерът на регистрационния файл влияе ли на производителността на базата данни? Как да свия лог файла?

  3. Как работи APPROX_COUNT_DISTINCT() в SQL Server

  4. Ограничение за кръстосана таблица на MS SQL Server

  5. Има ли начин да получите списък с всички текущи временни таблици в SQL Server?