powered by simpleCommunicator - 2.0.40     © 2025 Programmizd 02
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Использовать template по умолчанию или же нет?
20 сообщений из 20, страница 1 из 1
Использовать template по умолчанию или же нет?
    #33491771
Аналитик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день. Подскажите при создании новой базы лучше использовать template0, template1 или же вообще их не использовать?
...
Рейтинг: 0 / 0
Использовать template по умолчанию или же нет?
    #33491946
фффф
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Смотря для каких целей.
Если нужна чистенькая основа для загрузки дампа - template0.
Если нужны какие-то свои настройки во всех создаваемых базах - делайте их один раз в template1 и создавайте базы на её основе.
Если же надо несколько типовых начальных конфигураций - никто не запрещает наделать template2, template3, ...
...
Рейтинг: 0 / 0
Использовать template по умолчанию или же нет?
    #33492106
Аналитик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Скажите, а можно ли из одной базы в другую(новую, чистую) перенести таблицы и ничего другого?
...
Рейтинг: 0 / 0
Использовать template по умолчанию или же нет?
    #33492113
Opilki_Inside
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
АналитикСкажите, а можно ли из одной базы в другую(новую, чистую) перенести таблицы и ничего другого?

пустые таблицы?
см. стандартную утилиту pg_dump
программа для создания Backup'ов, можно выгружать просто скрипт твой базы
...
Рейтинг: 0 / 0
Использовать template по умолчанию или же нет?
    #33492324
Аналитик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо. Буду пробывать.
...
Рейтинг: 0 / 0
Использовать template по умолчанию или же нет?
    #33492333
Аналитик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пустые таблицы понятно - перенести можно. А с данными заниматься переносом можно?
...
Рейтинг: 0 / 0
Использовать template по умолчанию или же нет?
    #33492353
4321
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
АналитикПустые таблицы понятно - перенести можно. А с данными заниматься переносом можно?указав в качестве темплейта живую базу с данными лехко получаем ее копию.
...
Рейтинг: 0 / 0
Использовать template по умолчанию или же нет?
    #33492379
Opilki_Inside
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
АналитикПустые таблицы понятно - перенести можно. А с данными заниматься переносом можно?

ты скажи лучше чего у тебя за задача стоит? просто то ты про шаблоны баз спрашиваешь, то про перенос данных...
...
Рейтинг: 0 / 0
Использовать template по умолчанию или же нет?
    #33492383
Opilki_Inside
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
АналитикПустые таблицы понятно - перенести можно. А с данными заниматься переносом можно?

кстати с помощью pg_dump можно и пустые и полные, и хранимые процедуры, даже BLOB'ы (pg_dumplo)... важно что в параметрах задаешь
...
Рейтинг: 0 / 0
Использовать template по умолчанию или же нет?
    #33493189
фффф
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
4321 АналитикПустые таблицы понятно - перенести можно. А с данными заниматься переносом можно?указав в качестве темплейта живую базу с данными лехко получаем ее копию.
Ну не совсем легко - надо сперва всех юзеров из исходной базы выгнать.
...
Рейтинг: 0 / 0
Использовать template по умолчанию или же нет?
    #33493512
Аналитик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вообще в PostgreSQL человек я новый. Вопрос задаю потому, что поставил себе версию PostgreSQL 8.... Создаю базу используя template1 у меня в созданной базе уже появилось дофига каких-то функций, операторов, доменов... Сейчас я задумался нужны ли они мне все? Или лучше бы я создал базу полностью чистенькую?
...
Рейтинг: 0 / 0
Использовать template по умолчанию или же нет?
    #33493929
Аналитик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так все таки лучше мне использовать Template1, который к базе подвязывает кучу непонятных функций, операторов и т.д.? Или же перенести все мои таблички в чистенькую базу?
...
Рейтинг: 0 / 0
Использовать template по умолчанию или же нет?
    #33494033
Фотография Кувалдин Роман
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
АналитикТак все таки лучше мне использовать Template1, который к базе подвязывает кучу непонятных функций, операторов и т.д.? Или же перенести все мои таблички в чистенькую базу?

Template0 пустая. В Template1 внесены всякие contrib-ы, которые ты выбрал при инсталляции, типа полнотекстового поиска, географических координат, dblink-ов и т.д. Если тебе это все не нужно - тогда создавай из template0. Если не уверен, что это тебе не нужно - создавай из template1
...
Рейтинг: 0 / 0
Использовать template по умолчанию или же нет?
    #33494146
Аналитик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Использовать template по умолчанию или же нет?
    #40113555
ser_stiven
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Кто подскажет, как в postgresql сделать по умолчанию template0 вместо template1?
...
Рейтинг: 0 / 0
Использовать template по умолчанию или же нет?
    #40113564
Melkij
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Использовать template по умолчанию или же нет?
    #40113566
Фотография Maxim Boguk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ser_stiven
Кто подскажет, как в postgresql сделать по умолчанию template0 вместо template1?


Но зачем???

--
Maxim Boguk
лучшая поддержка PostgreSQL: dataegret.ru
...
Рейтинг: 0 / 0
Использовать template по умолчанию или же нет?
    #40113584
Ролг Хупин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Аналитик
Спасибо. Буду пробывать .


пробЫвайте и отпешытесь сьуда
...
Рейтинг: 0 / 0
Использовать template по умолчанию или же нет?
    #40113585
Фотография mefman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Maxim Boguk
ser_stiven
Кто подскажет, как в postgresql сделать по умолчанию template0 вместо template1?


Но зачем???

--
Maxim Boguk
лучшая поддержка PostgreSQL: dataegret.ru

мьсе знает толк )))
...
Рейтинг: 0 / 0
Использовать template по умолчанию или же нет?
    #40113609
Guzya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Изначально они же вроде равны.
Если что, можете переименовать template1 во что-нибудь и создать template1 с нуля.


Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
postgres=# alter database template1 rename to template2;
ALTER DATABASE
postgres=# \l
                                 List of databases
   Name    |  Owner   | Encoding |  Collate   |   Ctype    |   Access privileges   
-----------+----------+----------+------------+------------+-----------------------
 postgres  | postgres | UTF8     | en_US.utf8 | en_US.utf8 | 
 template0 | postgres | UTF8     | en_US.utf8 | en_US.utf8 | =c/postgres          +
           |          |          |            |            | postgres=CTc/postgres
 template2 | postgres | UTF8     | en_US.utf8 | en_US.utf8 | =c/postgres          +
           |          |          |            |            | postgres=CTc/postgres
(3 rows)

postgres=# create database template1 template template0 ;
CREATE DATABASE

postgres=# alter database template1 is_template=True;
ALTER DATABASE
postgres=# \l
                                 List of databases
   Name    |  Owner   | Encoding |  Collate   |   Ctype    |   Access privileges   
-----------+----------+----------+------------+------------+-----------------------
 postgres  | postgres | UTF8     | en_US.utf8 | en_US.utf8 | 
 template0 | postgres | UTF8     | en_US.utf8 | en_US.utf8 | =c/postgres          +
           |          |          |            |            | postgres=CTc/postgres
 template1 | postgres | UTF8     | en_US.utf8 | en_US.utf8 | 
 template2 | postgres | UTF8     | en_US.utf8 | en_US.utf8 | =c/postgres          +
           |          |          |            |            | postgres=CTc/postgres

postgres=# select * from pg_database ;
  datname  | datdba | encoding | datcollate |  datctype  | datistemplate | datallowconn | datconnlimit | datlastsysoid | datfrozenxid | datminmxid | dattablespace |               datacl                
-----------+--------+----------+------------+------------+---------------+--------------+--------------+---------------+--------------+------------+---------------+-------------------------------------
 postgres  |     10 |        6 | en_US.utf8 | en_US.utf8 | f             | t            |           -1 |         13066 |          562 |          1 |          1663 | 
 template2 |     10 |        6 | en_US.utf8 | en_US.utf8 | t             | t            |           -1 |         13066 |          562 |          1 |          1663 | {=c/postgres,postgres=CTc/postgres}
 template0 |     10 |        6 | en_US.utf8 | en_US.utf8 | t             | f            |           -1 |         13066 |          562 |          1 |          1663 | {=c/postgres,postgres=CTc/postgres}
 template1 |     10 |        6 | en_US.utf8 | en_US.utf8 | t             | t            |           -1 |         13066 |          562 |          1 |          1663 | 
(4 rows)
...
Рейтинг: 0 / 0
20 сообщений из 20, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Использовать template по умолчанию или же нет?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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