Разное

Как удалить базу данных: Удаление базы данных — SQL Server

23.01.1987

Содержание

Удаление базы данных. Firebird РУКОВОДСТВО РАЗРАБОТЧИКА БАЗ ДАННЫХ

Удаление базы данных. Firebird РУКОВОДСТВО РАЗРАБОТЧИКА БАЗ ДАННЫХ

ВикиЧтение

Firebird РУКОВОДСТВО РАЗРАБОТЧИКА БАЗ ДАННЫХ
Борри Хелен

Содержание

Удаление базы данных

Когда база данных больше не нужна, она может быть удалена с сервера. Удаление базы данных удаляет также все файлы, связанные с базой данных — первичные и вторичные файлы, файлы теневой копии, системные журналы — и все их данные.

Командой удаления базы данных является DROP DATABASE; она не имеет параметров. При выполнении команды вы должны быть соединены с базой данных как ее владелец, пользователь SYSDBA или (в Linux/UNIX) как пользователь с привилегиями операционной системы root.

Синтаксис

Если, будучи соединенным с базой данных, вы захотите ее удалить, используйте для этого оператор:

DROP DATABASE;

После удаления база данных не может быть восстановлена, следовательно:

* будьте уверены, что вы действительно хотите, чтобы она была потеряна навсегда;

* вначале сделайте резервную копию, если есть шанс, что вам может в будущем что-нибудь из нее понадобиться.

Пора дальше

Создание базы данных инсталлирует инфраструктуру, необходимую для начала создания объектов. Первичным объектом для постоянного хранения данных в базе данных является таблица. В отличие от электронных таблиц, большинства настольных систем управления данными и даже одного или двух кандидатов на «профессиональную» реляционную СУБД Firebird не сохраняет данные в структурах, которые являются «табличными» в виде упорядоченных строк и столбцов, распознаваемых файловой системой. Firebird управляет собственным дисковым пространством и использует собственные правила для размещения и отображения постоянных данных. Он поддерживает множество способов выделения данных в подобные таблицам наборы. В следующей главе мы начнем с создания постоянного SQL-объекта TABLE.

Экспорт данных из базы данных Access 2007 в список SharePoint

Экспорт данных из базы данных Access 2007 в список SharePoint Access 2007 позволяет экспортировать таблицу или другой объект базы данных в различных форматах, таких как внешний файл, база данных dBase или Paradox, файл Lotus 1–2–3, рабочая книга Excel 2007, файл Word 2007 RTF, текстовый файл, документ XML

Перемещение данных из базы данных Access 2007 на узел SharePoint

Перемещение данных из базы данных Access 2007 на узел SharePoint Потребности многих приложений Access 2007 превышают простую потребность в управлении и сборе данных. Часто такие приложения используются многими пользователями организации, а значит, имеют повышенные потребности в

Спасение данных из поврежденной базы данных

Спасение данных из поврежденной базы данных Возможно, что все вышеприведенные действия не приведут к восстановлению базы данных. Это означает, что база серьезно повреждена и либо совсем не подлежит восстановлению как единое целое, либо для ее восстановления понадобится

Кеш базы данных

Кеш базы данных Кеш базы данных служит для хранения наиболее часто используемых страниц из базы данных. Его размер исчисляется в страницах и может быть установлен тремя разными способами:* Заданием параметра файла конфигурации ibconfig DATABASE CASHE PAGES. При этом

2.2.5. Базы данных

2. 2.5. Базы данных При написании CGI приложений, вам необходим, какой то путь для доступа к данным базы. Одним из простых решений будет использование BDE и помещение ваших данных в таблицы Парадокса или dBASE. Если по какой либо причине BDE не инсталлировано на вашем NT Web сервере

Базы данных

Базы данных 1. В чем заключаются преимущества нового 32-разрядного Borland Database Engine? Новый 32-разрядный Borland Database Engine включает полностью новое ядро запросов, которое было оптимизировано для работы как с удаленными SQL-серверами, так и с локальными данными. 32-разрядный Borland Database

Удаление объектов базы данных

Удаление объектов базы данных В SQL Server для удаления объектов используется команда DROP. Удаленный с ее помощью объект исчезает безвозвратно, причем удаляется не только структура объекта, но и его содержимое. Для удаления объекта с помощью программы Enterprise Manager, например

Обновление базы данных с помощью объекта адаптера данных

Обновление базы данных с помощью объекта адаптера данных Адаптеры данных могут не только заполнять для вас таблицы объекта DataSet. Они могут также поддерживать набор объектов основных SQL-команд, используя их для возвращения модифицированных данных обратно в хранилище

Пример базы данных

Пример базы данных Везде в этой книге языковые примеры используют пример базы данных, которая находится в каталоге Examples в папке, где установлен Firebird. В дистрибутиве Firebird 1.0.x она называлась employee.gdb. В Firebird 1.5 это employee.fdb.Краткое описание примера базы данных содержится в

Базы данных

Базы данных Каждая база данных располагается в одном или более файлах, которые динамически увеличиваются при возникновении такой необходимости.

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

Кэш базы данных

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

«Гигиена» базы данных

«Гигиена» базы данных Firebird использует многоверсионную архитектуру. Это означает, что на страницах данных хранится множество версий строк данных. Когда строка изменяется или удаляется, Firebird сохраняет копию старого состояния записи и создает новую версию. Это размножение

Базы данных (классы для работы с базами данных)

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

В первую очередь это классы ориентированные на работу с ODBC драйверами – CDatabase и CRecordSet. Поддерживаются также новые средства для

Объекты базы данных

Объекты базы данных База данных состоит из отдельных объектов, находящихся в области переходов. Объекты базы данных имеют следующее назначение.? Таблицы. Используются для хранения данных и являются основным объектом Access. Все остальные объекты используют данные, которые

Как удалить базу данных sql

Определение структуры данных

Для создания базы данных используется команда CREATE DATABASE . Она имеет следующий синтаксис:

В конце команды указывается имя базы данных.

Первая форма CREATE DATABASE имя_базы_даных пытается создать базу данных, но если такая база данных уже существует, то операция возвратит ошибку.

Вторая форма CREATE DATABASE IF NOT EXISTS имя_базы_даных пытается создать базу данных, если на сервере отсутствует бд с таким именем.

Например, в MySQL Workbench CE (или в MySQL Command Line Client) выполним следующую команду:

Она создаст на сервере бд productsdb.

Установка базы данных

После создания БД с ней производятся различные операции: создание таблиц, добавление и получение данных и т.д. Но чтобы установить производить эти операции, надо установить определенную базу данных в качестве используемой. Для этого применяется оператор USE :

Удаление базы данных

Для удаления базы данных применяется команда DROP DATABASE , которая имеет следующий синтаксис:

Первая форма DROP DATABASE имя_базы_даных пытается удалить базу данных, но если такая база данных отсутствует на сервере, то операция возвратит ошибку.

Вторая форма DROP DATABASE IF EXISTS имя_базы_даных пытается удалить базу данных, если на сервере имеется бд с таким именем.

Удаление базы данных

В этом разделе описывается, как удалить пользовательскую базу данных в SQL Server с помощью SQL Server Management Studio или Transact-SQL.

В этом разделе

Перед началом работы

Удаление базы данных с использованием следующих средств:

Дальнейшие действия. После удаления базы данных

Перед началом

Ограничения
  • Системные базы данных не могут быть удалены.
Предварительные требования

Удалите все моментальные снимки базы данных, которые существуют для базы. Дополнительные сведения см. в разделе Удаление моментального снимка базы данных (Transact-SQL).

Если база данных участвует в доставке журналов, удалите доставку журналов.

Если база данных публикуется для репликации транзакций, опубликована или подписана на репликацию слиянием, удалите репликацию из базы данных.

Рекомендации
  • Учтите возможность полного резервного копирования базы данных. Удаленную базу данных можно восстановить только с помощью резервной копии.
безопасность
Permissions

Для выполнения инструкции DROP DATABASE пользователь должен, как минимум, иметь разрешение CONTROL на базу данных.

Использование среды SQL Server Management Studio

Удаление базы данных

В обозревателе объектов подключитесь к экземпляру компонента Компонент SQL Server Database Engineи разверните его.

Разверните Базы данных, щелкните правой кнопкой мыши удаляемую базу данных и затем нажмите кнопку Удалить.

Подтвердите, что выбрана верная база данных, а затем нажмите кнопку ОК.

Использование Transact-SQL

Удаление базы данных

Установите соединение с компонентом Компонент Database Engine.

На панели «Стандартная» нажмите Создать запрос.

Скопируйте следующий пример в окно запроса и нажмите кнопку Выполнить. В следующем примере удаляются базы данных Sales и NewSales .

Дальнейшие действия. После удаления базы данных

Создание резервной копии базы данных master . Если необходимо восстановить базу данных master , любая база данных, удаленная с момента создания последней резервной копии базы данных master , останется в представлениях системного каталога и может вызвать сообщения об ошибках.

Как удалить базу данных

Чтобы удалить базу данных MySql через панель управления хостингом, нужно выполнить следующие действия:

  1. В панели управления хостингом в разделе «Главное», выбираем «Базы данных».

  1. Указываем нужную базу и нажимаем «Удалить».

  1. Затем нажимаем «Ок».

Удалить базу данных в phpMyAdmin

Для того, чтобы удалить базу данных через phpMyAdmin, требуется зайти на главную страницу phpMyAdmin и выбрать нужную базу данных.

В открывшемся окне будет список таблиц, в верхнем меню выбираем «Операции» и жмем кнопку «Удалить базу данных (DROP)».

Далее откроется вкладка с подтверждением удаления. Нажимаем кнопку «Ок».

База данных успешно удалена.

Удалить базу данных запросом

Для того, чтобы удалить базу данных используется запрос DROP DATABASE, который имеет следующий вид:
DROP DATABASE имя_базы_даных; — пытается удалить базу данных, но если БД отсутствует сервер выдаст ошибку.
DROP DATABASE IF EXISTS имя_базы_даных; — пытается удалить базу данных, если на сервере имеется БД с таким именем.

Как удалить или переименовать почтовую базу по умолчанию в Exchange Server?

При установке нового Exchange Server 2019/2016/2013/2010 с ролью почтовых ящиков (mailbox) автоматически создается база по умолчанию.

База создается в каталоге установки Exchange (C:\Program Files\Microsoft\Exchange Server\V15\Mailbox). Имя базы данных генерируется также автоматически (в моем случае это «Mailbox Database 1200388344»). Если вы попробуете удалить почтовую базу по умолчанию, вы столкнетесь с ошибкой “ This mailbox database contains one or more mailboxes ”. Дело в том, что в этой почтовой базе хранится ряд системных почтовых ящиков, которые необходимы для работы Exchange.

This mailbox database contains one or more mailboxes, mailbox plans, archive mailboxes, public folder mailboxes or arbitration mailboxes. To get a list of all mailboxes in this database, run the command Get-Mailbox -Database <Database ID>. To get a list of all mailbox plans in this database, run the command Get-MailboxPlan. To get a list of archive mailboxes in this database, run the command Get-Mailbox -Database <Database ID> -Archive. To get a list of all public folder mailboxes in this database, run the command Get-Mailbox -Database <Database ID> -PublicFolder.  To get a list of all arbitration mailboxes in this database, run the command Get-Mailbox -Database <Database ID> -Arbitration. To disable a non-arbitration mailbox so that you can delete the mailbox database, run the command Disable-Mailbox <Mailbox ID>. To disable an archive mailbox so you can delete the mailbox database, run the command Disable-Mailbox <Mailbox ID> -Archive. To disable a public folder mailbox so that you can delete the mailbox database, run the command Disable-Mailbox <Mailbox ID> -PublicFolder. Arbitration mailboxes should be moved to another server; to do this, run the command New-MoveRequest <parameters>. If this is the last server in the organization, run the command Disable-Mailbox <Mailbox ID> -Arbitration -DisableLastArbitrationMailboxAllowed to disable the arbitration mailbox. Mailbox plans should be moved to another server; to do this, run the command Set-MailboxPlan <MailboxPlan ID> -Database <Database ID>.

Содержание:

  • Как переименовать и перенести почтовую базу по умолчанию в Exchange Server?
  • Удаляем базу данных по умолчанию в Exchange Server

Как переименовать и перенести почтовую базу по умолчанию в Exchange Server?

Сначала нужно определить имя базы данных, путь к файлу EDB и логам. Запустите консоль Exchange Management Shell (EMS) или подключитесь к своему Exchange Server удаленно с помощью PowerShell:

Get-MailboxDatabase -server mbx3.winitpro.ru| fl Name, EdbFilePath, LogFolderPath

Чтобы изменить имя базы, воспользуйтесь командлетом Set-MailboxDatabase (не обязательно отмонтировать базу):

Set-MailboxDatabase “Mailbox Database 1200388344” -Name MBX3-01

Также вы можете переименовать базу данных из графического интерфейса Exchange Admin Center.

Exchange по умолчанию помещает базу данных на системный диск (C:\). Обязательно перенесите файлы базы данных на другой диск. Благодаря этому рост размена edb файла и лог файлов почтовой базы Exchange не займет все свободное место на системном диске Windows.

Для переноса базы данных используется PowerShell командлет Move-DatabasePath. Сначала нужно отмонтировать базу:

Dismount-Database -Identity MBX3-01

Затем запустите перенос файлов базы данных и лог-файлов:

Move-DatabasePath MBX3-01 -EdbFilePath E:\DB\MBX3-01. edb -LogFolderPath E:\DB\ MBX3-01

После окончания переноса можно смонтировать базу:

Mount-Database -Identity MBX3-01

Удаляем базу данных по умолчанию в Exchange Server

Для удаления базы, требуется перенести все ящики пользователей и служебные ящики в другую базу данных. Командлет Get-Mailbox без дополнительных параметров не выводит системные и служебные ящики в базе. Для поиска арбитражных почтовых ящиков необходимо выполнить команду:

Get-Mailbox -Arbitration -Database "Mailbox Database 1200388344"

Теперь переместим эти ящики в другую базу:

Get-Mailbox -Arbitration -Database "Mailbox Database 1200388344" | New-MoveRequest -TargetDatabase MBX3-02

Кроме арбитражных ящиков в дефолтной почтовой базе также могут ящики пользователей, почтовый ящик администратора и Discovery Search Mailbox (используется для поиска писем в ящиках Exchange. Их тоже нужно переместить:

Get-Mailbox -Database "Mailbox Database 1200388344" | New-MoveRequest -TargetDatabase MBX3-02

Также в почтовой базе могут быть другие типы ящиков: Monitoring, Auditing (используется для хранения событий аудита о действиях пользователей в ящиках), архивные ящики, ящики общих папок. Последовательно проверьте, что в вашей базе нет этих ящиков:

$mbxdb="Mailbox Database 1200388344"
Get-Mailbox -Database $mbxdb -Auditlog
Get-MailBox -Database $mbxdb -Archive
Get-MailBox -Database $mbxdb -PublicFolder
Get-MailBox -Database $mbxdb -GroupMailbox
Get-MailBox -Database $mbxdb -Monitoring

При обнаружении таких ящиков их нужно переместить с помощью pipe: | New-MoveRequest -TargetDatabase MBX3-02 (ящик Monitoring можно отключить | Disable-Mailbox -Confirm:$false )

Проверьте, что в базе данных не осталось ящиков пользователей:

Get-Mailbox -Database "Mailbox Database 1200388344"

Проверьте, что процесс переноса закончился успешно (статус Completed):

Get-MoveRequest | Get-MoveRequestStatistics

После завершения переноса обязательно очистите очередь миграции:

Get-MoveRequest | Remove-MoveRequest

Теперь почтовую базу данных по умолчанию можно удалить:

Remove-MailboxDatabase "Mailbox Database 1200388344"

После этого вручную удалите каталог с базой данных с диска:

Remove-Item -LiteralPath "C:\Program Files\Microsoft\Exchange Server\V15\Mailbox\Mailbox Database 1200388344" -Force -Recurse

Как удалить агент базы данных и все связанные с ним данные агента (4295623)

Zurück

Обратная связь übermittelt

Konnten Sie mithilfe dieses Artikels ein Problem lösen?

Bewertung auswählen

  • Тител

    Как удалить агент базы данных и все связанные с ним данные агента

  • Рассылка

    Как удалить агент базы данных и все данные, связанные с агентом?

     

    Эти процессы охватывают агенты баз данных SQL Server, Oracle, DB2 и Sybase.

     

    Как удалить агент базы данных с сервера управления Foglight (FMS)?

    • агент был удален, но данные все еще существуют в Foglight
    • Агент был удален из информационной панели «Состояние агента» и не может быть создан снова с использованием того же имени или параметров (таких как имя экземпляра, имя хоста и т. д.)
    • невозможно удалить данные агента из «Базы данных | Панель поддержки | Техническая поддержка базы данных» поскольку кнопка «Удалить выбранные данные» неактивна

    Варианты использования:

     

    Чтобы больше не требовать мониторинга базы данных для экземпляра

     

    Чтобы больше не нуждаться в мониторинге ОС экземпляра ).

     

    Для повторного создания агента для любых целей

     

    Как удалить экземпляр базы данных из мониторинга?

  • Урсаче

    Когда агент создан, он может отображаться в Foglight несколькими способами.

     

    Сам агент отображается в «Администрирование | Агенты | Состояние агента».

    Сами данные агента находятся в топологии Foglight, и эти данные можно удалить из «Базы данных | панель поддержки | Техническая поддержка базы данных».

    Удалить агента из «Статус агента» недостаточно, так как данные агента все еще остаются в Foglight.

     

    Первое, что нужно сделать, это удалить данные агента и модель данных агента.

     

    Сценарий особого случая: Один агент был установлен и сначала удален из «Статус агента». После этого возникает ошибка создания агента. Причина этого в том, что данные агента все еще существуют в топологии FMS. При переходе к удалению данных, находящихся в топологии FMS, кнопка «Удалить» становится неактивной, поскольку в FMS больше нет агентов. Для удаления агента требуется специальная процедура, как описано ниже.

  • Лёсунг

    РЕЗОЛЮЦИЯ 1 * Это предпочтительный метод *

    Войдите в консоль управления Foglight с правами администратора Foglight.

    1. В разделе «Дома» нажмите «Базы данных»
    2. Поставьте галочку в поле агента или агентов для удаления
    3. Нажмите «Настройки» и выберите «Удалить из мониторинга»
    4. Подтвердите удаление выбранных экземпляров, как указано, и нажмите «ОК»

    Начинается процесс удаления, и после его завершения выбранный агент базы данных не должен отображаться на информационной панели базы данных.

     

    Обратите внимание:

    Если для агента базы данных было включено расширение ОС, может потребоваться удаление агента ОС, связанного с агентом базы данных. Этот шаг рекомендуется, если целью является удаление всего связанного мониторинга экземпляра, включая мониторинг ОС.

    1. В разделе «Информационные панели» разверните узел «Сервер управления | Серверы | нажмите «Очистка объекта»  
    2. Под типом Щелкните агент под панелью «Исследовать объекты для очистки»
    3. В нижней правой панели должны быть перечислены все агенты, которые отправляют отчеты в
    4. Установите флажок для соответствующего монитора ОС хоста, определенного ICAgent Введите
    5. Нажмите «Удалить», поскольку он загорится рядом Все объекты

    Агент базы данных и соответствующий ему агент ОС следует удалить, выполнив следующие действия.

    РЕШЕНИЕ 2

    Предупреждение: Используйте эти функции только под руководством члена группы поддержки Quest. После реализации этого процесса восстановление агента невозможно.

    Выполните следующие шаги, чтобы удалить агент базы данных и все данные, связанные с агентом:

    1. Остановить агент
      • Разверните «Администрирование | Агенты | Статус агента»
      • Выделите агента
      • Нажмите кнопку «Деактивировать»
    2. Удалить данные агента
      • Разверните «Базы данных | Панель поддержки | Техническая поддержка базы данных»
      • Выберите «Очистить данные агента»
      • Выделите агент, который необходимо удалить
      • Нажмите кнопку «Удалить выбранные данные агента»
    3. Очистите данные модели агента
      • Разверните «Базы данных | Информационная панель поддержки | Техническая поддержка базы данных»
      • Выберите «Очистить данные модели агента»
      • Выделите агент для удаления
      • Нажмите кнопку «Удалить выбранные данные модели агента»
    4. Удалить агент из страница состояния агента
      • Разверните «Администрирование | Агенты | Статус агента»
      • Выделите агента, который нужно удалить
      • Нажмите кнопку «Удалить»
    РЕШЕНИЕ 3 * СЦЕНАРИЙ ДЛЯ ОСОБОГО СЛУЧАЯ *

    Один агент был установлен и сначала удален из «Статус агента»

    1. Создайте фиктивный агент из «Статус агента» ( НЕ используйте автоматическое обнаружение)
    2. Перейдите к «Базы данных | Панель поддержки | Техническая поддержка базы данных» и удалите данные удаленного агента (не фиктивного).
      Сделайте это как из «Данных агента», так и из «Модели данных агента».
    3. Вернитесь на панель мониторинга «Статус агента» и удалите фиктивного агента.
  • Дополнительная информация

    Хотя описанная выше процедура предпочтительнее, существуют альтернативные методы выполнения тех же задач.

    ПРИМЕЧАНИЕ 1. Свойства также можно удалить на уровне отдельного агента с панели мониторинга «Состояние агента».

    • Изменить рассматриваемого агента
    • Если для этого агента есть пользовательские списки, удалите их
    • Обратите внимание на ссылку «Удалить пользовательский набор свойств для этого агента» (см. прикрепленный документ)
    • Щелкните перед удалением агента или после повторного создания агента с тем же именем

    ПРИМЕЧАНИЕ 2. Данные агента можно удалить из «Foglight | Серверы | Управление данными». Предупреждение здесь заключается в том, что агент может существовать более чем в одной области этой панели мониторинга. Вы должны удалить все вхождения имени агента, чтобы удалить все следы, иначе история будет перестроена.

    Вышеупомянутые шаги помогли устранить сообщение «Не удалось удалить следующие экземпляры из мониторинга» с последующим перезапуском FMS.

Обратная связь übermittelt

Konnten Sie mithilfe dieses Artikels ein Problem lösen?

Bewertung auswählen

Запрос статьи 9 базы знаний0004

Товар(е):
Туман для баз данных
6.1.0, 6.0.0, 5.9.7, 5.9.5, 5.9.4, 5.9.3, 5.9.2
Foglight для виртуализации Enterprise Edition
8.7, 8.6, 8.5.5, 8.5, 8.4, 8.3, 8.2, 8.0.1, 8. 0, 7.0, 6.8, 6.7.1, 6.7, 6.6.2, 6.6.1, 6.6
Противотуманная фара
6.1.0, 6.0.0, 5.9.8, 5.9.7, 5.9.5, 5.9.4, 5.9.3, 5.9.2, 5.9.1, 5.7.5, 5.7.1, 5.6.11, 5.6. 10, 5.6.7, 5.6.5, 5.6.4, 5.6.3, 5.6.2, 5.5.8, 5.5.5
Тема/Тема:
Технические решения
История искусства:
Erstellt am: 07.09.2022
Letzte Aktualisierung am: 07.09.2022
Все изделия

PostgreSQL DROP DATABASE — Удаление баз данных PostgreSQL

Резюме : в этом руководстве вы узнаете, как использовать инструкцию PostgreSQL DROP DATABASE для удаления базы данных.

Введение в PostgreSQL Оператор DROP DATABASE

Если база данных больше не нужна, ее можно удалить с помощью команды Оператор DROP DATABASE .

Ниже показан синтаксис оператора DROP DATABASE :

 

DROP DATABASE [IF EXISTS] имя_базы_данных;

Язык кода: SQL (язык структурированных запросов) (sql)

Чтобы удалить базу данных:

  • Укажите имя базы данных, которую вы хотите удалить, после предложения DROP DATABASE .
  • Используйте IF EXISTS , чтобы предотвратить ошибку удаления несуществующей базы данных. Вместо этого PostgreSQL выдаст уведомление.

Оператор DROP DATABASE безвозвратно удаляет записи каталога и каталог данных. Это действие нельзя отменить, поэтому вы должны использовать его с осторожностью.

Только суперпользователи и владелец базы данных могут выполнять оператор DROP DATABASE . Кроме того, вы не можете выполнить инструкцию DROP DATABASE , если к базе данных все еще есть активные соединения. В этом случае вам необходимо отключиться от базы данных и подключиться к другой базе данных, например, postgres для выполнения инструкции DROP DATABASE .

PostgreSQL также предоставляет служебную программу с именем dropdb , которая позволяет удалить базу данных. Программа dropdb выполняет оператор DROP DATABASE за кулисами.

1) Удаление базы данных с активными подключениями

Чтобы удалить базу данных с активными подключениями, выполните следующие действия:

Сначала найдите действия, связанные с базой данных, запросив pg_stat_activity просмотр:

 

ВЫБЕРИТЕ * ОТ pg_stat_activity ГДЕ имя_данных = '<имя_базы_данных>';

Язык кода: SQL (язык структурированных запросов) (sql)

Во-вторых, завершите активные соединения, выполнив следующий запрос:

 

SELECT pg_terminate_backend (pid) ОТ pg_stat_activity ГДЕ pg_stat_activity. datname = '<имя_базы_данных>';

Язык кода: SQL (язык структурированных запросов) (sql)

Обратите внимание: если вы используете PostgreSQL версии 9.1 или более ранней, используйте столбец procpid вместо столбца pid , поскольку PostgreSQL изменил столбец procid на столбец pid , начиная с версии 9.2

2 Третье, выполните 5 DROP 8 the DROP Оператор DATABASE :

 

DROP DATABASE ;

Язык кода: HTML, XML (xml)

Примеры PostgreSQL DROP DATABASE

Для демонстрации мы будем использовать базы данных, созданные в руководстве по созданию базы данных PostgreSQL.

Если вы еще не создали эту базу данных, вы можете использовать следующие операторы CREATE DATABASE для их создания:

 

CREATE DATABASE hrdb; СОЗДАТЬ БАЗУ ДАННЫХ testdb1;

Язык кода: SQL (язык структурированных запросов) (sql)

1) Удаление базы данных без активного соединения пример

Чтобы удалить базу данных hrdb , используйте владельца hrdb для подключения к базе данных кроме базы данных hrdb например, postgres  и выполните следующую инструкцию:

 

DROP DATABASE hrdb;

Язык кода: SQL (язык структурированных запросов) (sql)

PostgreSQL удалил базу данных hrdb .

2) Удаление базы данных с активными подключениями пример

Следующая инструкция удаляет базу данных testdb1 :

 

DROP DATABASE testdb1;

Язык кода: SQL (язык структурированных запросов) (sql)

Однако PostgreSQL выдал следующую ошибку:

 

ОШИБКА: к базе данных "testdb1" обращаются другие пользователи Состояние SQL: 55006 Подробности: есть еще 1 сеанс, использующий базу данных.

Язык кода: JavaScript (javascript)

Чтобы удалить базу данных testdb1 , необходимо разорвать активное соединение и удалить базу данных.

Сначала запросите представление pg_stat_activity , чтобы узнать, какие действия выполняются в отношении testdb1 база данных:

 

ВЫБЕРИТЕ * ОТ pg_stat_activity ГДЕ имя_данных = 'testdb1';

Язык кода: SQL (язык структурированных запросов) (sql)

База данных testdb1 имеет одно соединение с localhost , поэтому безопасно разорвать это соединение и удалить базу данных.

Во-вторых, завершите соединение с базой данных testdb1 , используя следующую инструкцию:

 

ВЫБОР pg_terminate_backend (pg_stat_activity.pid) ИЗ pg_stat_activity КУДА pg_stat_activity.datname = 'testdb1';

Язык кода: SQL (язык структурированных запросов) (sql)

В-третьих, введите команду DROP DATABASE , чтобы удалить базу данных testdb1 :

 

DROP testdb1 DATABASE;

Язык кода: SQL (язык структурированных запросов) (sql)

PostgreSQL навсегда удаляет testdb1 .

Из этого руководства вы узнали, как использовать инструкцию PostgreSQL DROP DATABASE для удаления базы данных. Кроме того, вы также узнали, как удалить базу данных с активными соединениями.

Было ли это руководство полезным?

delete-database — Документация по фауне

Сводка

Удаляет дочернюю базу данных из текущей базы данных.

 ">база данных удаления фауны DBNAME 

Описание

База данных удаления 9Команда 0286 удаляет дочернюю базу данных. Если вы не передать любые параметры в командной строке, Fauna использует параметры по умолчанию указан в фауна-панцирь конфигурационный файл.

Эта команда удаляет базу данных и все ее содержимое.

Невозможно использовать эту команду для удаления родителя или однорангового узла. база данных. Чтобы удалить базу данных за пределами текущей базы данных, используйте Панель управления фауной.

Аргументы

Аргумент Описание

ИМЯ БД

Имя удаляемой базы данных.

Опции

Опция Описание

--domain=<домен>

Необязательно. Домен сервера Fauna, то есть имя хоста, на котором Животный мир бежит. По умолчанию db.fauna.com .
С момента введения региональных групп три облачных домены доступны. Используйте правильный домен для вашей базы данных Группа регионов.
Classic (США и ЕС): db.fauna.com
США (США): db.us.fauna.com
Европа (ЕС): db.eu.fauna.com

--endpoint=<конечная точка>

Необязательно. Имя конечной точки, используемой для команды.

--port=<порт>

Дополнительно — порт подключения. По умолчанию 8443.

--scheme=<схема>

Дополнительно - Схема подключения. Должен быть один из https или http . По умолчанию https .

--secret=<секрет>

Дополнительно. Секрет для использования. Секрет аутентифицирует ваше соединение с фауной, и соединяет вас с определенной базой данных.

--timeout=<время ожидания>

Необязательно. Тайм-аут соединения, целое число миллисекунд. По истечении указанного периода фауна-раковина останавливается в ожидании ответ и показывает ошибку.

Значение по умолчанию равно нулю, что означает, что фауна-оболочка ожидает, пока получен ответ.

Примеры

Предположим, что текущая база данных имеет только одну дочернюю базу данных, my_test_db . Чтобы удалить его, запустите:

 ">fauna delete-database my_test_db
удаление базы данных 'my_test_db'
база данных 'my_test_db' удалена 

Чтобы убедиться, что база данных была удалена, запустите фауна оболочки и запросить список дочерних баз данных; вы видите, что теперь их нет:

 ">раковина фауны
Подключено к https://db.fauna.com
Введите Ctrl+D или .exit, чтобы выйти из оболочки
 ">  Разбить на страницы  (  Базы данных  ())
{данные: []} 
  • создать базу данных

  • базы данных списков

  • Конфигурация

Полезна ли эта статья?

Расскажите Фауне, как можно улучшить статью:
Посетите форум Фауны или по электронной почте [email protected]

Спасибо за отзыв!

×

При чтении

? или ч
Показывает эту справку.
/ или Альт. + ф или Управление + К
Сфокусируйте поле поиска.
Перейти на предыдущую страницу (выше оглавления).
Перейти на следующую страницу (ниже оглавления).
[
Переключиться на предыдущий язык (влево, по кругу).
]
Переключение на следующий язык (вправо, зацикливание).
т
Прокрутите страницу вверх.
б
Прокрутите страницу вниз.

При поиске

Введите
Перейти к выделенному результату поиска.
Esc
Отмените выбор поля поиска и скройте результаты поиска.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *