2015-08-07 2 views
0

Я работаю над рельсами. Из-за некоторого испорчения кода я удалил приложение с моей локальной машины разработки и клонировал предыдущую фиксацию из git repo.удаление базы данных postgres на ubuntu из командной строки

Теперь я хочу удалить файл db (postgres) удаленной с локального компьютера. У меня были проблемы в прошлом, из-за которых я не смог получить доступ к нескольким функциям из-за конфликтов с базами данных (из-за того же имени db). Поэтому я исправил это, удалив базу данных и воссоздав с помощью клонированного приложения. Я сделал это раньше из командной строки, но теперь я забыл, как это сделать. Может ли кто-нибудь сказать мне, где находится файл базы данных postgres, расположенный в ubuntu или как удалить из командной строки? Заранее спасибо.

ответ

0

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

rake RAILS_ENV='development' db:drop 

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

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

rake db:create 
0

Существует команда postgresql shell dropdb, которую вы можете использовать.

+0

пробовал уже, но показывающий базу данных оленья кожа существовать. Я попробовал его в каталоге приложения. Но я думаю, что он хранится в другом каталоге. Как я могу узнать, где его сохранить? –

Смежные вопросы