powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Как изменять таблицы системного каталога? ddl
17 сообщений из 17, страница 1 из 1
Как изменять таблицы системного каталога? ddl
    #39550745
Личинка DBA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день,

Как изменять таблицы системного каталога?

Интересует именно ddl (drop,create,alter)
...
Рейтинг: 0 / 0
Как изменять таблицы системного каталога? ddl
    #39550812
Фотография Maxim Boguk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Личинка DBAДобрый день,

Как изменять таблицы системного каталога?

Интересует именно ddl (drop,create,alter)

Никак.
...
Рейтинг: 0 / 0
Как изменять таблицы системного каталога? ddl
    #39550814
Alex__kK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Личинка DBA,

Странное вообще желание, зачем это вообще нужно?
...
Рейтинг: 0 / 0
Как изменять таблицы системного каталога? ddl
    #39550815
Фотография mefman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alex__kKЛичинка DBA,

Странное вообще желание, зачем это вообще нужно?
кулхацкер же
...
Рейтинг: 0 / 0
Как изменять таблицы системного каталога? ddl
    #39550857
Личинка DBA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alex__kKЛичинка DBA,

Странное вообще желание, зачем это вообще нужно?

К примеру, разрушилась системная табличка.
Надо ее пересоздать пустую.
Запросы к ней не дает делать, пишет ошибка чтения блока бла бла бла.
...
Рейтинг: 0 / 0
Как изменять таблицы системного каталога? ddl
    #39550892
Фотография Maxim Boguk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Личинка DBAAlex__kKЛичинка DBA,

Странное вообще желание, зачем это вообще нужно?

К примеру, разрушилась системная табличка.
Надо ее пересоздать пустую.
Запросы к ней не дает делать, пишет ошибка чтения блока бла бла бла.

после разрушение системной таблицы - есть ТОЛЬКО ОДИН ВАРИАНТ восстановления - initdb заново и залить из backup (если он есть).
...
Рейтинг: 0 / 0
Как изменять таблицы системного каталога? ddl
    #39550921
qwwq
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Личинка DBAДобрый день,

Как изменять таблицы системного каталога?

Интересует именно ddl (drop,create,alter)
уволить ккккк луям изменяльщика. просто напрочь.

а лучше дать тумаков и закопать остылую тушку в отхожей яме.
в целях выправления популяционного генофонда.


имеется только один повод копаться в кишках бд, их куроча -- факультативно--познавательный. и он никак не примыкает к понятию "продакшн".

//каюсь, как--то откатывал дроп полей. раза 2 или даже 3 за всю жысть. старался пересоздать БД из дампа после этого.
...
Рейтинг: 0 / 0
Как изменять таблицы системного каталога? ddl
    #39550962
Rutra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Личинка DBAК примеру, разрушилась системная табличка.
Надо ее пересоздать пустую.
Запросы к ней не дает делать, пишет ошибка чтения блока бла бла бла.
Похоже у вас испортилась страница.
Можно попробовать на время установить zero_damaged_pages в on. Он обнулит поврежденные данные. Затем вернуть в off.
Но это на свой страх и риск .
...
Рейтинг: 0 / 0
Как изменять таблицы системного каталога? ddl
    #39551054
Личинка DBA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Maxim BogukЛичинка DBAпропущено...


К примеру, разрушилась системная табличка.
Надо ее пересоздать пустую.
Запросы к ней не дает делать, пишет ошибка чтения блока бла бла бла.

после разрушение системной таблицы - есть ТОЛЬКО ОДИН ВАРИАНТ восстановления - initdb заново и залить из backup (если он есть).

Ога, терять оперативные данные за несколько часов (а может и суток) в терабатной БД из-за того что повредилась табличка с 5 строчками.... отличный вариант.
...
Рейтинг: 0 / 0
Как изменять таблицы системного каталога? ddl
    #39551055
Личинка DBA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
qwwq... как--то откатывал дроп полей. раза 2 или даже 3 за всю жысть. старался пересоздать БД из дампа после этого.


раскажите попадробнее.

т.е. кто-то дропнул поля в таблице а вы их восстанавливали?
...
Рейтинг: 0 / 0
Как изменять таблицы системного каталога? ddl
    #39551060
Личинка DBA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вообще странно что в PostgreSQL до сих пор не сделали что-то типа dbcc checkdb
...
Рейтинг: 0 / 0
Как изменять таблицы системного каталога? ddl
    #39551077
Личинка DBA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RutraЛичинка DBAК примеру, разрушилась системная табличка.
Надо ее пересоздать пустую.
Запросы к ней не дает делать, пишет ошибка чтения блока бла бла бла.
Похоже у вас испортилась страница.
Можно попробовать на время установить zero_damaged_pages в on. Он обнулит поврежденные данные. Затем вернуть в off.
Но это на свой страх и риск .


Получается это приведет к обнулению проблемных данных.

но лучше чем ничего.

Спасибо.


zero_damaged_pages (boolean)

Detection of a damaged page header normally causes PostgreSQL to report an error, aborting the current transaction. Setting zero_damaged_pages to on causes the system to instead report a warning, zero out the damaged page in memory, and continue processing. This behavior will destroy data, namely all the rows on the damaged page. However, it does allow you to get past the error and retrieve rows from any undamaged pages that might be present in the table. It is useful for recovering data if corruption has occurred due to a hardware or software error. You should generally not set this on until you have given up hope of recovering data from the damaged pages of a table. Zeroed-out pages are not forced to disk so it is recommended to recreate the table or the index before turning this parameter off again. The default setting is off, and it can only be changed by a superuser.
...
Рейтинг: 0 / 0
Как изменять таблицы системного каталога? ddl
    #39551088
qwwq
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Личинка DBAMaxim Bogukпропущено...


после разрушение системной таблицы - есть ТОЛЬКО ОДИН ВАРИАНТ восстановления - initdb заново и залить из backup (если он есть).

Ога, терять оперативные данные за несколько часов (а может и суток) в терабатной БД из-за того что повредилась табличка с 5 строчками.... отличный вариант.

если вам данные похер, или по колено -- используйте Nosql -- они и пошустрее за счет отсутствия полноценной транзакционности и /или консистентности. и файлики можете швырять как мешки с картошкой.

внимание -- вопрос -- поцчему вы не старый мускуль с допотопным (но быстрым) движком (забыл как звать) юзаете ? нахер вам вообще пж ?


ещё раз -- лучший вариант -- застрелить дба и /или сисадмина, которые довели до порчи данных. нанять таки спецов, у которых бд валиться нахер не будет. и будут наготове горячие бекапы. (у вас даже стендбаёв нет ? и по нодам вы не дублируете данные ? т.е. у вас какие--то ненужные данные чоле ? оперативность важна, а консистентность -- по возможности ?)
...
Рейтинг: 0 / 0
Как изменять таблицы системного каталога? ddl
    #39551091
qwwq
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Личинка DBAqwwq... как--то откатывал дроп полей. раза 2 или даже 3 за всю жысть. старался пересоздать БД из дампа после этого.


раскажите попадробнее.

т.е. кто-то дропнул поля в таблице а вы их восстанавливали?
сам дропал, сам вспоминал, что там нужные данные, сам восстанавливал. и переливал в новую бд дампом, дропая старое.
как -- рассказывать не буду. у вас не тот пиетет к системным таблам, которого ожыдаешь от солидного дба.
...
Рейтинг: 0 / 0
Как изменять таблицы системного каталога? ddl
    #39551097
Личинка DBA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
qwwq...как -- рассказывать не буду.


Мож вы просто сами не знаете как это делать?
...
Рейтинг: 0 / 0
Как изменять таблицы системного каталога? ddl
    #39551106
qwwq
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Личинка DBAqwwq...как -- рассказывать не буду.


Мож вы просто сами не знаете как это делать? грыбы
...
Рейтинг: 0 / 0
Как изменять таблицы системного каталога? ddl
    #39551240
Фотография Karbafos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
qwwqмускуль с допотопным (но быстрым) движком (забыл как звать)
Внезапно даже с этим движком можно всё восстановить, имея недавний бэкап + бинлог.
Но для этого надо делать бэкапы и вести бинлог :)
...
Рейтинг: 0 / 0
17 сообщений из 17, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Как изменять таблицы системного каталога? ddl
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]