Возьмите «Резервное копирование» базы данных SQL Server Compact - PullRequest
6 голосов
/ 19 февраля 2010

Можно ли сделать резервную копию базы данных SQL Server Compact (т. Е. * .Sdf) и восстановить то же самое.

Ответы [ 2 ]

10 голосов
/ 19 февраля 2010

Просто скопируйте файл.Готово.

Цитата из Ведение баз данных :

Поскольку SQL Server Compact 3.5 представляет собой файловую систему баз данных, вы можете выполнять многие распространенные задачи базы данных, такие какрезервное копирование, восстановление и удаление базы данных с помощью API-интерфейсов файловой системы.

Для резервного копирования базы данных закройте все соединения с базой данных, а затем скопируйте файл .sdf.Чтобы восстановить базу данных, скопируйте файл .sdf обратно в его обычное рабочее место.Эти операции работают, даже если база данных настроена для репликации.Чтобы удалить базу данных, удалите файл базы данных .sdf.

2 голосов
/ 19 февраля 2010

Я записываю компактную базу данных SQL в файл XML, используя LINQ to SQL, и снова считываю ее, чтобы восстановить.

...