|
Перенос одной базы 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 ещё не предлагали? |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |