Удаление базы данных
Если в пользовательской базе данных нет больше необходимости или она была перенесена на другую базу данных или сервер, ее можно удалить. Ликвидация и удаление базы данных — это одно и то же. При удалении базы данных файлы и их данные удаляются с диска сервера. Удаленную базу данных невозможно восстановить без наличия предварительно созданной резервной копии. Системные базы данных не могут быть удалены.
База данных может быть удалена вне зависимости от ее состояния. Возможны следующие состояния базы: автономное, только для чтения и подозрительное. Текущее состояние базы данных можно просмотреть в представлении каталога sys.databases.
Для удаления базы данных с текущего сервера без удаления ее файлов из файловой системы служит хранимая процедура sp_detach_db.
После удаления базы данных следует создать резервную копию базы данных master, так как при удалении пользовательской базы обновляются данные в базе данных master. Если нужно восстановить базу данных master, любая база данных, которая была удалена со времени последнего резервного копирования базы данных master, все еще будет содержать ссылки на эти несуществующие базы данных. Это может вызвать появление сообщений об ошибках.
Предварительные условия
Перед удалением базы данных должны быть выполнены следующие условия.
- Если база данных участвует в доставке журналов, удалите доставку журнала перед удалением базы данных. Дополнительные сведения см. в разделе Доставка журналов.
- Чтобы удалить базу данных, опубликованную для репликации транзакций, репликации слиянием или подписанную на репликацию слиянием, необходимо сначала удалить репликацию из базы данных. Дополнительные сведения см. в разделе Удаление репликации. Если база данных повреждена или репликация не может быть удалена, скорее всего, удалить базу можно, выполнив сначала инструкцию ALTER DATABASE для перевода базы данных в автономный режим.
- Любой моментальный снимок базы данных, существующий в базе данных, должен быть предварительно удален. Дополнительные сведения см. в разделе Моментальные снимки базы данных.
Удаление базы данных
- DROP DATABASE (Transact-SQL)
- Как удалить базу данных (среда SQL Server Management Studio)
- Как удалить моментальный снимок базы данных (Transact-SQL)
Создание резервной копии базы данных
См. также
Основные понятия
Другие ресурсы
Резервное копирование и восстановление баз данных в SQL Server
Справка и поддержка
Получение помощи по SQL Server 2005
Журнал изменений
Версия | Журнал |
---|---|
17 июля 2006 г. |
|