2010-10-26 7 views
2

Я работаю над сайтом, который имеет данные доступа из базы данных (SQL Server). Он также будет добавлять, обновляя удаление записей в базе данных. Кажется, есть файл MDF, который создается, содержащий схему базы данных и все записи, которые я предполагаю? Как только разработка будет завершена, и я хочу переместить эту базу данных на реальный сервер, тогда все, что мне нужно сделать, - это переместить этот файл MDF на реальный сервер и все? это просто? или нет?Файл MDF SQL Server

Кроме того, я надеюсь, что файл MDF не является файлом только для чтения и может быть обновлен/изменен или он есть?

+1

Какая проблема у вас возникла? – leppie

ответ

5

Да, файл данных MDF (и связанный файл журнала транзакций * .LDF) содержит все объекты базы данных, которые составляют вашу систему.

И да, вы можете определенно отделить базу данных (пара файлов .MDF/.LDF) от вашего (dev) SQL Server, скопировать ее на другой «реальный» производственный SQL Server и снова подключить туда, без потеря данных или информации.

Да, файл MDF можно модифицировать - с помощью команд и методов SQL Server. Вы никогда не должны вмешиваться в файл самостоятельно, прямо (переворачивая биты). Используйте SQL Server и его официальные интерфейсы (T-SQL, ADO.NET и т. Д.) Для работы с вашими данными.

2

Вам нужно будет взять файл .MDF, а также файл .LDF, который будет иметь ваши журналы. Вы должны взять как файлы mdf, так и ldf и подключиться на реальном сервере.

4

Да, вы можете это сделать. Щелкните правой кнопкой мыши базу данных и нажмите «отсоединить». Убедитесь, что вы нажмете кнопку «Отключить соединения» и нажмите «ОК» (если вы этого не сделаете, могут произойти некоторые ошибки). Теперь вы можете перемещать файлы mdf и ldf.

Однако есть лучший способ imho. Вместо этого создайте полную резервную копию базы данных, скопируйте файл резервной копии и восстановите резервную копию на новом сервере. Теперь у вас есть две копии базы данных, версия для разработки и производственная версия.

+0

+1 Для упоминания резервного копирования/восстановления! Не оставляйте (местное) без него. –

Смежные вопросы