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

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

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

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

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


Но зачем???

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


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


Но зачем???

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

мьсе знает толк )))
...
Рейтинг: 0 / 0
21.11.2021, 21:19
    #40113609
Guzya
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Использовать template по умолчанию или же нет?
Изначально они же вроде равны.
Если что, можете переименовать 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
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Использовать template по умолчанию или же нет? / 20 сообщений из 20, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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