Вход | Регистрация


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

Перенос одной базы postgres SQL на другой диск
Я
   webproffi
 
05.06.18 - 09:11
Как перенести одну из нескольких баз в другое место (к примеру на другой диск E:) не затрагивая месторасположение остальных БД ?
 
 
   Cool_Profi
 
1 - 05.06.18 - 09:27
detach базы, копирование (перенос) файлов, attach

Ну или в плохом случае - полный бекап и потом рестор в новую базу.
Но первый лучше.
   Arh01
 
2 - 05.06.18 - 09:30
(1) а постгрес умеет работать с базами на разных дисках?
   webproffi
 
3 - 05.06.18 - 09:31
А Можно поподробней я не очень силен в postgree *((
как поменять место хранения всех баз я представляю, а вот как отжелить одну и перенести в другое место не особо
   stopa85
 
4 - 05.06.18 - 09:34
1) Выясняем в какой папке лежит нужная тебе БД. они имеют цифровые номера
2) Останавливаем постгес
3) переносим содержимое этой папки на нужный тебе диск
4) монтируем этт диск в исходную папку (в виндовсе это сделать можно тоже)
5) убеждаемся что с правами доступа к файлам ОК
6) запускаем пострегс
   stopa85
 
5 - 05.06.18 - 09:34
(2) еще как умеет)
   Cool_Profi
 
6 - 05.06.18 - 09:35
(2) А постре не нужен.
   webproffi
 
7 - 05.06.18 - 09:37
Ну а путь до нового места хранения где указывать ?
   Дык ё
 
8 - 05.06.18 - 09:41
(7) создаешь новый tablespace, делаешь в нем базу данных, разворачиваешь туда .dt

по моему так (с) пух
   stopa85
 
9 - 05.06.18 - 09:44
(7) Его не надо пострегсу указывать.

Нужно смонтировать твой диск E в нужное место. Дополнительный Диск в виндовсе можно не только новой буквой обозначить и, например, c:\новый_SSD_диск. Компьютер->управление->диспетчер дисков. Там поищи.

(8) тоже можно, но я не пробовал.
   ansh15
 
10 - 05.06.18 - 10:08
(7) В pgAdmin(если польуетесь), в свойствах нужной базы определяется ее oid.
Затем папка с таким именем в base\* переносится на нужный диск, например в e:\pgsql\data\base\154634.
Потом сделать симлинк из рабочей base\ на e:\pgsql\data\base\154634 https://geekteam.pro/kak-sozdat-simvolnuyu-ssyilku-v-windows-10-8-1-8-7/
 
 Рекламное место пустует
   ansh15
 
11 - 05.06.18 - 10:19
С другим tablespase(отличным от дефолтного) для 1С есть небольшое "неудобство" http://forum.infostart.ru/forum86/topic38351/message1801178/#message1801178
   webproffi
 
12 - 05.06.18 - 12:42
Столкнулся с такой проблемой !
Создал диск E создал там папку (такой же путь к базе )
после создал базу в pgAdmin и пытаюсь создать а 1С сервере такую же базу но не дает *((((
http://prntscr.com/jr1qan

в postgree сменил табличное пространство на новый (путь Е:\....base)
   webproffi
 
13 - 05.06.18 - 13:49
подскажите где копать ?
   webproffi
 
14 - 05.06.18 - 14:23
в свойствах базы не дает сменить с pg_default на новое bd_ut
   rphosts
 
15 - 05.06.18 - 18:07
Виндузятники?
junction ещё не предлагали?

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует