Удаление базы данных — SQL Server
Twitter LinkedIn Facebook Адрес электронной почты
- Статья
- Чтение занимает 2 мин
Применимо к:база данныхSQL Server Azure SQL Управляемый экземпляр SQL Azure
В этом разделе описывается удаление пользовательской базы данных в SQL Server с помощью SQL Server Management Studio или Transact-SQL.
В этом разделе
Перед началом работы
Ограничения
Предварительные требования
Рекомендации
Безопасность
Удаление базы данных с использованием следующих средств:
Среда SQL Server Management Studio
Transact-SQL
Follow Up:After deleting a database
Перед началом
Ограничения
- Системные базы данных не могут быть удалены.
Предварительные требования
Удалите все моментальные снимки базы данных, которые существуют для базы. Дополнительные сведения см. в разделе Удаление моментального снимка базы данных (Transact-SQL).
Если база данных участвует в доставке журналов, удалите доставку журналов.
Если база данных публикуется для репликации транзакций, опубликована или подписана на репликацию слиянием, удалите репликацию из базы данных.
Рекомендации
- Учтите возможность полного резервного копирования базы данных. Удаленную базу данных можно восстановить только с помощью резервной копии.
Безопасность
Разрешения
Для выполнения инструкции DROP DATABASE пользователь должен, как минимум, иметь разрешение CONTROL на базу данных.
Использование среды SQL Server Management Studio
Удаление базы данных
В обозревателе объектовподключитесь к экземпляру компонента Компонент SQL Server Database Engineи разверните его.
Разверните Базы данных, щелкните правой кнопкой мыши удаляемую базу данных и затем нажмите кнопку Удалить.
Подтвердите, что выбрана верная база данных, а затем нажмите кнопку ОК.
Использование Transact-SQL
Удаление базы данных
Установите соединение с компонентом Компонент Database Engine.
На панели «Стандартная» нажмите Создать запрос.
Скопируйте следующий пример в окно запроса и нажмите кнопку Выполнить. В следующем примере удаляются базы данных
Sales
иNewSales
.
USE master ; GO DROP DATABASE Sales, NewSales ; GO
Дальнейшие действия. После удаления базы данных
Создание резервной копии базы данных master . Если необходимо восстановить базу данных master , любая база данных, удаленная с момента создания последней резервной копии базы данных master , останется в представлениях системного каталога и может вызвать сообщения об ошибках.
См. также:
CREATE DATABASE (SQL Server Transact-SQL)
ALTER DATABASE (Transact-SQL)
MS SQL — удалить базу In Recovery
- 15 августа 2018
Разработчики 1С на тестовом сервере умудрились как-то сделать базу в статусе «In Recovery».
В таком случае, если база не нужна, проще сделать так:
DROP DATABASE [YourBaseName]
После этого нужно зайти в директорию, где лежат файлы данных. DROP удалит только mdf файл данных, а ldf файл лога останется, удалите его ручками. Не перепутайте с другими базами.
По умолчанию MSSQL создаёт файлы баз данных примерно здесь:
C:\Program Files\Microsoft SQL Server\MSSQL12.DL1CSQL00\MSSQL\DATA
Точный путь зависит от версии SQL сервера и ваших персональных настроек.
Теги
- sql
💰 Поддержать проект
Похожие материалы
Олег
- 31 января 2018
- Подробнее о Настройка зеркалирования в Microsoft SQL Server 2014
Зеркалирование или mirroring в MS SQL Server 2014 всё ещё есть. Это очень полезное решение для повышения доступности базы данных. Если ваш сервер упал, посыпались винты, сгорел ЦОД, то возможность быстро переключиться на резервный сервер, не занимаясь восстановлением сервера или БД из бэкапа, экономит кучу времени, денег и нервов. Однако, не следует рассматривать зеркалирование как замену резервному копированию, так как оно не спасает от случайного удаления данных.
Теги
- sql
- Windows
Олег
- 8 февраля 2018
- Подробнее о Maintenance Plans — резервное копирование и обслуживание баз данных в Microsoft SQL Server 2014
Microsoft SQL Server 2014 позволяет воспользоваться встроенными средствами резервного копирования и обслуживания баз данных. В данном случае план предназначен для обслуживания баз данных исключительно с моделью восстановления FULL. Если вы используете другую модель восстановления, то нужно воспользоваться другим планом, потому что резервное копирование лога транзакций вам может не потребоваться.
Теги
- Windows
- sql
- 1C
Олег
- 21 февраля 2018
- Подробнее о Клонирование Microsoft SQL Server 2014 на новую виртуальную машину
Привет всем любителям системного администрирования. Появилась новая задача — создать новый SQL Server 2014 по аналогии с уже существующим таким же сервером на новой виртуальной машине. Виртуалка в домене. Будем решать задачу в несколько этапов. Склонируем виртуальную машину. Введём её в домен под другим именем. Переименуем SQL сервер. Почистим SQL сервер.
Теги
- Windows
- sql
- VMware
- Виртуализация
Почитать
Удалить базу данных — SQL Server
Редактировать
Твиттер LinkedIn Фейсбук Электронная почта
- Статья
- 2 минуты на чтение
Применяется к: SQL Server База данных SQL Azure Управляемый экземпляр Azure SQL
В этом разделе описывается, как удалить пользовательскую базу данных в SQL Server с помощью SQL Server Management Studio или Transact-SQL.
В этой теме
Прежде чем начать:
Ограничения и запреты
Предпосылки
Рекомендации
Безопасность
Чтобы удалить базу данных, используйте:
Студия управления SQL Server
Transact-SQL
Последующее действие: После удаления базы данных
Прежде чем начать
Ограничения и ограничения
Системные базы данных не могут быть удалены.
Предварительные условия
Удалите все снимки базы данных, существующие в базе данных. Дополнительные сведения см. в разделе Удаление моментального снимка базы данных (Transact-SQL).
Если база данных участвует в доставке журналов, удалите доставку журналов.
Если база данных опубликована для репликации транзакций или опубликована или подписана на репликацию слиянием, удалите репликацию из базы данных.
Рекомендации
- Рассмотрите возможность создания полной резервной копии базы данных. Удаленную базу данных можно создать заново только путем восстановления резервной копии.
Безопасность
Разрешения
Чтобы выполнить DROP DATABASE, как минимум, пользователь должен иметь разрешение CONTROL на базу данных.
Использование SQL Server Management Studio
Чтобы удалить базу данных
В Object Explorer подключитесь к экземпляру SQL Server Database Engine, а затем разверните этот экземпляр.
Разверните Базы данных , щелкните правой кнопкой мыши базу данных, которую нужно удалить, и выберите Удалить .
Убедитесь, что выбрана правильная база данных, а затем нажмите OK .
Использование Transact-SQL
Чтобы удалить базу данных
Подключитесь к компоненту Database Engine.
На стандартной панели нажмите Новый запрос .
Скопируйте и вставьте следующий пример в окно запроса и нажмите Выполнить . В примере удаляются базы данных
Sales
иNewSales
.
USE мастер ; ИДТИ DROP DATABASE Продажи, НовыеПродажи ; ИДТИ
Последующие действия: после удаления базы данных
Создайте резервную копию базы данных master . Если master необходимо восстановить, любая база данных, которая была удалена с момента последней резервной копии master , по-прежнему будет иметь ссылки в представлениях системного каталога и может вызвать появление сообщений об ошибках.
См. также
СОЗДАТЬ БАЗУ ДАННЫХ (SQL Server Transact-SQL)
ИЗМЕНИТЬ БАЗУ ДАННЫХ (Transact-SQL)
Обратная связь
Просмотреть все отзывы о странице
Как удалить или удалить базы данных в MySQL
Если вы являетесь администратором базы данных или системным администратором Linux, вам часто может понадобиться удалить ненужные базы данных из вашей системы. Есть несколько способов удалить базу данных MySQL в Linux. Вы можете использовать командную строку MySQL или phpMyAdmin для удаления базы данных MySQL. У вас должна быть учетная запись пользователя MySQL с правами на удаление, чтобы удалить базу данных MySQL из вашей системы.
В этом руководстве мы покажем вам, как удалить (или удалить) базу данных MySQL или MariaDB в Linux.
Предпосылки
- Сервер под управлением Linux на облачной платформе Atlantic.Net
- Пароль root, настроенный на вашем сервере
Создать облачный сервер Atlantic.
NetСначала войдите на свой облачный сервер Atlantic.Net. Создайте новый сервер, выбрав любую операционную систему Linux с оперативной памятью не менее 1 ГБ. Подключитесь к вашему облачному серверу через SSH и войдите в систему, используя учетные данные, выделенные вверху страницы.
Удаление базы данных MySQL с помощью mysqladmin
mysqladmin — это встроенная утилита командной строки MySQL, которая позволяет создавать и удалять базы данных MySQL, проверять процессы MySQL и устанавливать пароль root MySQL через интерфейс командной строки.
Сначала используйте следующую команду для получения списка всех доступных баз данных в вашей системе:
mysqlshow -u root -p
Вы получите список всех баз данных в следующем выводе:
+------- -------------+ | Базы данных | +--------------------+ | друпалдб | | информационная_схема | | magentodb | | MySQL | | представление_схема | | система | | впдб | +--------------------+
Теперь выберите базу данных drupaldb из приведенного выше списка и удалите ее, выполнив следующую команду:
mysqladmin -u root -p drop drupaldb
Вы должны увидеть следующий вывод: очень плохой поступок. Любые данные, хранящиеся в базе данных, будут уничтожены. Вы действительно хотите удалить базу данных ‘drupaldb’ [y/N] y База данных «drupaldb» удалена
Читайте такжеКак установить и использовать MySQL Workbench в Ubuntu 18.04
Удаление базы данных MySQL из консоли MySQL
Базы данных MySQL также можно удалить после входа в оболочку MySQL. Для этого войдите в консоль MySQL с правами root, используя следующую команду:
mysql -u root -p
После входа в систему вы должны увидеть следующий вывод:
Затем перечислите все доступные базы данных с следующая команда:
mysql> показать базы данных;
Вы должны увидеть все базы данных в следующем выводе:
+--------------------+ | База данных | +--------------------+ | друпалдб | | информационная_схема | | magentodb | | MySQL | | представление_схема | | система | | впдб | +--------------------+
Затем удалите базу данных MySQL с именем magentodb из приведенного выше списка с помощью следующей команды:
mysql> удалить базу данных magentodb;
Затем выйдите из консоли MySQL с помощью следующей команды:
mysql> exit;
Вы также можете удалить базу данных MySQL с именем wpdb без входа в консоль MySQL, как показано ниже:
mysql -u root -p -e "удалить базу данных wpdb";
Удаление базы данных MySQL с помощью PhpMyAdmin
Перед запуском убедитесь, что на вашем сервере установлен phpMyAdmin.