Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Переименовать объект в Постгресе / 4 сообщений из 4, страница 1 из 1
08.08.2006, 11:57
    #33905076
Igor Kozlov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переименовать объект в Постгресе
Мужики!

Я назвал таблицу/поле/функцию <bad_name> и использовал его во многих view/function.
А потом придумал <good_name>.
Есть ли надежный способ переименовать объект во ВСЕХ(!) местах?

Огромное спасибо!
...
Рейтинг: 0 / 0
08.08.2006, 12:53
    #33905254
Алексей Ключников
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переименовать объект в Постгресе
Сделать дамп и произвести автозамену в любом текстовом редакторе.
Или скриптом если дамп большой.
...
Рейтинг: 0 / 0
08.08.2006, 15:22
    #33905740
4321
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переименовать объект в Постгресе
Алексей КлючниковСделать дамп и произвести автозамену в любом текстовом редакторе.
Или скриптом если дамп большой.прелесть начнется тогда, когда у вас будут одноименные таблицы в разных схемах, а вы хотите переименовать только в одной, и/или будут иметься колонки с именами, совпадающие с именами таблиц, а их вы переименовывать не собираетесь. Ну и т.п.
...
Рейтинг: 0 / 0
08.08.2006, 16:46
    #33906062
Shweik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переименовать объект в Постгресе
1) Насчет views - следовало бы проверить прежде чем спрашивать
- названия и полей там обновляются вполне нормально.
А вот При переименовании таблиц , задействованных в просмотре есть небольшой баг - view defenition не обновляется 8-\ Надо бы написать чтоб подправили.
Ну и в функциях вообще никакие зависимости не остлеживаются.
А посему - внимательно читаем ман по pg_dump
пишем скрипт на пять строчек который дамит то что нужно и делает замену.
Учите помаленьку перл/sed/awk .
...
Рейтинг: 0 / 0
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Переименовать объект в Постгресе / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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