Мы довольно долго выполняли postgresql 8.4. Как и в любой базе данных, мы медленно достигаем нашего порога для космоса. Я добавил еще 8-гигабайтный EBS-диск и подключил его к нашему экземпляру и настроил его на правильную работу в каталоге под названием /files
Внутри/файлов я вручную создал
Исправьте меня, если я ошибаюсь, но я считаю, что все данные postgresql хранятся в /var/lib/postgresql/ 8.4/main
Я создал резервную копию базы данных, и я запустил sudo/etc/init.d/postgresql stop. Это останавливает сервер postgresql. Я попытался скопировать и вставить содержимое /var/lib/postgresql/ 8.4/main в каталог /files, но оказалось, что это ОГРОМНАЯ МСС! из-за прав доступа к файлам. Мне нужно было войти в chmod содержимое этой папки, чтобы я мог копировать и вставлять их. Некоторые файлы не полностью копировались из-за прав root. Я изменил параметр data_directory в postgresql.conf, чтобы указать каталог файлов
data_directory = '/files/postgresql/main'
и я перезапустил sudo/etc/init.d/postgresql, и сервер не смог запустить. Опять же, возможно, из-за проблем с разрешением. Amazon EC2 позволяет вам получить доступ к службе как ubuntu по умолчанию. Вы можете получить доступ только к корню из терминала, что делает все намного сложнее.
Существует ли более чистый и эффективный шаг за шагом?