Перенос базы postgreSQL на другой диск

    • Kuzoff
      Kuzoff
      Бронза
      На форуме с: 05.10.2009 Сообщения: 2.649
      На C: заканчивается место, хочу базу перекинуть на D:.
      Сделал всё, что указано в 3 посте этой темы:
      Установка/переустановка PostgreSQL
      Получаю ошибку при запуске ХМ: Failed to establish a connection to '127.0.0.1'
      По адресу Администрирование - Службы - PostgreSQL... при попытке запуска получаю ошибку 1035 (служба не ответила за запрос своевременно)
      Что делать? ;(

      Файловая система NTFS, всё запускается от администратора, фареволл отключен, юзер-пароль правильные, имя домена на латинице, доступ к папке data открыл всем юзерам. Уже все проверил, не работает, и всё тут ;(

      Система Win7.
  • 30 ответов
    • vpmarat
      vpmarat
      Модератор
      Модератор
      На форуме с: 22.01.2008 Сообщения: 83.744
      там несколько вариантов, какой именно ты применил?
      с переустановкой всей Поcтгри, или просто переноc папки data?
    • Kuzoff
      Kuzoff
      Бронза
      На форуме с: 05.10.2009 Сообщения: 2.649
      Я удалил Постгри, перенес папку дата на другой диск, потом заново поставил Постгри, указав новое место прописки этой даты.
      Реестр не ковырял.
    • Kireev
      Kireev
      Серебро
      На форуме с: 16.03.2007 Сообщения: 1.959
      Оригинал пользователя Kuzoff
      Я удалил Постгри, перенес папку дата на другой диск, потом заново поставил Постгри, указав новое место прописки этой даты.
      Реестр не ковырял.
      Надо удалить постгри и нет юзера, потом поставить постгри с указанием на другой диск, потом перегрузившись остановить службу посгри, переместить папку дата, права может быть еще посмотреть на доступ, и только потом запускать службу опять.
    • Kuzoff
      Kuzoff
      Бронза
      На форуме с: 05.10.2009 Сообщения: 2.649
      Попробовал и так, как ты советуешь - сначала установить, а потом кинуть папку (хотя в инструкции обратный порядок) - всё равно не пашет.
      И юзера удалял, и службу запускал-останавливал.
      Ладно, попробую хотя бы базу обратно на C: вернуть, чтобы хоть как-нибудь что-то работало.
    • vpmarat
      vpmarat
      Модератор
      Модератор
      На форуме с: 22.01.2008 Сообщения: 83.744
      там еще нюансы с правами на запись в свежих версиях Винды
      пробуй такой фокус: перед установкой Постгри вот для той папки на другом диске дай всем юзерам все права на нее (полный доступ)
      или, в конце концов, через реесстр смени указание месте папка data (при остановленном сервисе, конечно)
    • Kuzoff
      Kuzoff
      Бронза
      На форуме с: 05.10.2009 Сообщения: 2.649
      Блин, какой-то epic fail :facepalm:
      Поставил обратно Постгри на C:, кинул папку дата туда же, короче, вернул как всё было, но ничего не поменялось! Всё так же не хочет коннектиться с базой, служба постгри не запускается, ХМ выдал ещё вот такую красоту:


      Попытка залезть в базу через gpAdmin выдаёт такую красоту:
      Server doesn't listen The server doesn't accept connections: the connection library reports could not connect to server: Connection refused (0x0000274D/10061) Is the server running on host "127.0.0.1" and accepting TCP/IP connections on port 5432?

      Фаервол и антивир отключены.

      Конечно, я бы за это время успел бы поставить "начисто" постгри и тупо реимпортить всё из папки HMArchive. Но всё же хочется разобраться, почему, сцуко, не работает :f_cry: К тому же качал базы с форума, а вот уже их потерять не хочется, а заново их качать и импортить - долго :)
    • vpmarat
      vpmarat
      Модератор
      Модератор
      На форуме с: 22.01.2008 Сообщения: 83.744
      тут есть несколько рецептов
    • Kuzoff
      Kuzoff
      Бронза
      На форуме с: 05.10.2009 Сообщения: 2.649
      Ничего не помогает :(
      Правил хостс, переустанавливал Постгри заново, с созданием новой базы - служба запустилась, ХМ зашел в базу, предложил создать новую. То есть типа всё хорошо. Скопировал нужные файлы в "старую" дата, переустановил Постгри со "старой" датой и "правильными" файлами - опять не работает.
    • Kireev
      Kireev
      Серебро
      На форуме с: 16.03.2007 Сообщения: 1.959
      Антивирь какой?
    • vpmarat
      vpmarat
      Модератор
      Модератор
      На форуме с: 22.01.2008 Сообщения: 83.744
      там надо в "старой" папке data файлик удалить
      ссылка выше
    • Kuzoff
      Kuzoff
      Бронза
      На форуме с: 05.10.2009 Сообщения: 2.649
      Антивир ESS (который NOD32). Отключал всё.
      И файлики удалял.
      Ладно, в общем, поставил заново Постгри, базу поставил на D:, создал новую базу, реимпортнул бекапнутые руки, все майненные статы слетели, ну да и фиг с ними, аккурат на новый лимит перехожу :)
      А со старой, видимо, можно попрощаться.
      Спасибо большое, что откликнулись!
    • Rezchik
      Rezchik
      Бронза
      На форуме с: 18.07.2009 Сообщения: 103
      Помогите пожалуйста у меня проблема!!

      На диске "С" стало мало места, вот решил перенести базу на диск "D".
      Сделал все как сказано:

      Остановил службу постгри,
      Сделал на диске D папку D:\Program Files\PostgreSQL\8.4\data
      перенес туда содержимое папки C:\Program Files\PostgreSQL\8.4\data
      Открыл реестр нашел postgre прописал ему там что новая база данных на D:\Program Files\PostgreSQL\8.4\data.

      Запуская службу а она не запускается говорит что:

      (Служба "PоstgreSQL server 8.4" на "Локальный компьютер" была запущена и затем остановлена. Некоторые службы автоматически останавливаются, если им нечего делать, например, служба журналов и оповещений производительности.) орфография сохранена.

      Получается не запускает Postgre и соответственно не запускается ХМ, говорит что не может подцепится к базе.

      помогите пожалуйста...

      p.s. прописал путь в реестре кажись правильно, потому что все время появляется файл postmaster.pid

      p.p.s когда ничего не помогало так же изменял место в postgresql.cfg в нем.
    • vpmarat
      vpmarat
      Модератор
      Модератор
      На форуме с: 22.01.2008 Сообщения: 83.744
      еще вот етот пост посмотри, там пара ссылок
    • Rezchik
      Rezchik
      Бронза
      На форуме с: 18.07.2009 Сообщения: 103
      Вобщем ни помогло или не догоняю я чего..??

      Сейчас сделал так.. открыл реестр, и вернул обратно место нахождения базы то есть на диск C. Запустил службу постгре и он сразу запустился, запускается и ХМ.

      Оставлю этот вопрос на потом, вдруг кто поймет что не так...
      Пока 1гб остался свободный на диске С.
    • IMBO
      IMBO
      Бронза
      На форуме с: 18.01.2008 Сообщения: 1.029
      Таже проблема, базу на другой диск нужно перенести, а пока ниукого не получилось чтото не хочется лезть((((
    • teleyle
      teleyle
      Бронза
      На форуме с: 13.06.2009 Сообщения: 551
      Оригинал пользователя Rezchik
      Сейчас сделал так.. открыл реестр, и вернул обратно место нахождения базы то есть на диск C. Запустил службу постгре и он сразу запустился, запускается и ХМ.
      А я вернул всё на место, и папку, и в реестре, а Постгре всё-равно не стартует.
      Кто знает в чем проблема?
    • teleyle
      teleyle
      Бронза
      На форуме с: 13.06.2009 Сообщения: 551
      Ответ на мой же вопрос.

      Т.к. я вырезал папку, а потом обратно ее вставлял под Администратором, то видимо владельцем/создателем (или как там?) стал именно он и надо было пользователю postgres дать доступ к папке data

      upd:
      Хотел добавить, что при переносе на другой диск, postgres тоже не имел доступа к новой папке, поэтому была ошибка как у Rezchik'а (у него она наверняка возникает по той же причине).
      Теперь всё хорошо и база уже лежит на другом диске и после выдачи доступа postgres отлично работает.

      Поэтому можно не бояться и смело переносить базу на другой диск.
      Но на всякий случай не удаляйте сразу папку data с диска C:\
    • vpmarat
      vpmarat
      Модератор
      Модератор
      На форуме с: 22.01.2008 Сообщения: 83.744
      молодец, разобрался
    • Russain
      Russain
      Бронза
      На форуме с: 11.01.2010 Сообщения: 299
      а как перенести базы если СУБД под линуксом?
    • 1
    • 2