PostgreSQL перенос БД на другой диск
Модератор: terminus
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
- kharkov_max
- капитан
- Сообщения: 1854
- Зарегистрирован: 2008-10-03 14:56:40
PostgreSQL перенос БД на другой диск
День добрый.
Имеется мониторинг zabbix, БД postgresql разрослась до больших размеров.
Собственно механизмами zabbix Housekeeper и postgresql vacuumdb база была уменьшена, установлены меньшие периоды храниния данных и т.д. и т.п
http://www.umgum.com/zabbix-housekeeper ... sql-vacuum
Но вот остался вопрос.
Возможно ли на postgreSQL не перенося все БД перенести только одну БД postgresql на другой диск?
Т.е. подключаем дополнительный диск и "как то" переносим на него только 1 базу, не меняя месторасположения других БД postgresql.
Имеется мониторинг zabbix, БД postgresql разрослась до больших размеров.
Собственно механизмами zabbix Housekeeper и postgresql vacuumdb база была уменьшена, установлены меньшие периоды храниния данных и т.д. и т.п
http://www.umgum.com/zabbix-housekeeper ... sql-vacuum
Но вот остался вопрос.
Возможно ли на postgreSQL не перенося все БД перенести только одну БД postgresql на другой диск?
Т.е. подключаем дополнительный диск и "как то" переносим на него только 1 базу, не меняя месторасположения других БД postgresql.
Услуги хостинговой компании Host-Food.ru
Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
-
- проходил мимо
Re: PostgreSQL перенос БД на другой диск
А в чем собственно проблема?
Деатач базы, перенос файла БД, атач базы. вуаля.
Деатач базы, перенос файла БД, атач базы. вуаля.
-
- сержант
- Сообщения: 185
- Зарегистрирован: 2011-08-18 12:46:45
Re: PostgreSQL перенос БД на другой диск
Нет. Вариант:
- создать на другом диске кластер бд
- перенести туда базу заббикс
- запустить второй постгрес, естественно используя другой порт тцп.
- создать на другом диске кластер бд
- перенести туда базу заббикс
- запустить второй постгрес, естественно используя другой порт тцп.
-
- проходил мимо
Re: PostgreSQL перенос БД на другой диск
ну если ТСу нужно "онлайн" - реплика RO решит
-
- сержант
- Сообщения: 185
- Зарегистрирован: 2011-08-18 12:46:45
Re: PostgreSQL перенос БД на другой диск
Да, бардак на Украине.
-
- ст. прапорщик
- Сообщения: 538
- Зарегистрирован: 2008-03-13 12:02:59
Re: PostgreSQL перенос БД на другой диск
Помнится что vacuum просто помечает мусор как свободное место, а есть там еще vacuum analyze или типа того. При выполнении лочит базу, бикерфул. Это 9.3 так.kharkov_max писал(а):День добрый.
Имеется мониторинг zabbix, БД postgresql разрослась до больших размеров.
Собственно механизмами zabbix Housekeeper и postgresql vacuumdb база была уменьшена, установлены меньшие периоды храниния данных и т.д. и т.п
http://www.umgum.com/zabbix-housekeeper ... sql-vacuum
Но вот остался вопрос.
Возможно ли на postgreSQL не перенося все БД перенести только одну БД postgresql на другой диск?
Т.е. подключаем дополнительный диск и "как то" переносим на него только 1 базу, не меняя месторасположения других БД postgresql.
-
- ст. лейтенант
- Сообщения: 1374
- Зарегистрирован: 2010-02-05 0:21:40
Re: PostgreSQL перенос БД на другой диск
Если вкратце, тоkharkov_max писал(а):День добрый.
Имеется мониторинг zabbix, БД postgresql разрослась до больших размеров.
Собственно механизмами zabbix Housekeeper и postgresql vacuumdb база была уменьшена, установлены меньшие периоды храниния данных и т.д. и т.п
http://www.umgum.com/zabbix-housekeeper ... sql-vacuum
Но вот остался вопрос.
Возможно ли на postgreSQL не перенося все БД перенести только одну БД postgresql на другой диск?
Т.е. подключаем дополнительный диск и "как то" переносим на него только 1 базу, не меняя месторасположения других БД postgresql.
Код: Выделить всё
CREATE TABLESPACE 'new_tablespace' LOCATION 'directory'
ALTER DATABASE 'database_name' SET default_tablespace = 'new_tablespace';
Код: Выделить всё
ALTER TABLE "table_name" SET TABLESPACE "new_tablespace";
ALTER INDEX "index_name" SET TABLESPACE "new_tablespace";
Примерно так...