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

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

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

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

(8) тоже можно, но я не пробовал.
10 ansh15
 
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/
11 ansh15
 
05.06.18
10:19
С другим tablespase(отличным от дефолтного) для 1С есть небольшое "неудобство" http://forum.infostart.ru/forum86/topic38351/message1801178/#message1801178
12 webproffi
 
05.06.18
12:42
Столкнулся с такой проблемой !
Создал диск E создал там папку (такой же путь к базе )
после создал базу в pgAdmin и пытаюсь создать а 1С сервере такую же базу но не дает *((((
http://prntscr.com/jr1qan

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