Назад | Перейти на главную страницу

Как изменить место хранения базы данных?

мой жесткий диск почти заполнен !! Мне нужно перенести базу данных на другой диск, как я могу это сделать?

Все они хранятся на диске C: \ по умолчанию.

Любые идеи?

Один из подходов - использовать Management Studio (Enterprise Manager в SQL 2000) для отключения ваших баз данных, физически скопировать файлы mdf и ldf на другой диск (диски), а затем использовать Management Studio для их повторного присоединения.

Безрисковый подход заключался бы в создании резервной копии существующей базы данных, ее переименовании (старая база данных), восстановлении из резервной копии, перемещении файлов в новые места и т. Д. Удалите старую базу данных, как только вы будете довольны.

Пока вы не используете репликацию, вы можете просто отсоединить базу данных в Management Studio, переместить базу данных и файл журнала в новое место и повторно подключить через Studio. Если вы используете репликацию, отсоединение сломает ее.

Чтобы избежать каких-либо проблем с отсоединением, убедитесь, что вы отметили «Close open connections» перед тем, как нажать ok, в этом случае все открытые подключения к базе данных будут отброшены.

Если вам нужен безрисковый подход, вы можете сделать резервную копию базы данных, переименовать старую базу данных, а затем восстановить базу данных с помощью WITH MOVE, чтобы указать новые местоположения файлов.