Модераторы: skyboy
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Создание БД из шаблона. 
:(
    Опции темы
zav74
Дата 24.11.2008, 18:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 113
Регистрация: 19.7.2006

Репутация: нет
Всего: нет



Предполагается, что на сервере для пользователей будет лежать множество БД с одинаковой структурой. Создание БД хочу сделать через свой интерфейс. Мне кажется целесообразно создать пустую БД с необходимой структурой и использовать ее как шаблон для пользовательских баз(это присутствует в Postgres). Вот и хочу узнать-как сделать.
PM MAIL   Вверх
skyboy
Дата 24.11.2008, 22:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: 41
Всего: 260



насколько мне известно(и доступно на основе документации) подобное напрямую невозможно.
однако, можно воспользоваться create table ... like ..., пройдя по все таблицам исходной БД. однако, скопировать ХП и представления так не получится.
PM MAIL   Вверх
zav74
Дата 24.11.2008, 22:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 113
Регистрация: 19.7.2006

Репутация: нет
Всего: нет



Пройтись по всем таблицам и ХП можно, но долго, да и структура еще не окончательная. Жаль, если не получится сразу.
PM MAIL   Вверх
lelik133
Дата 25.11.2008, 10:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Awaiting Authorisation
Сообщений: 517
Регистрация: 5.2.2003
Где: Москва

Репутация: 2
Всего: 14



а что мешает хранить дамп структуры шаблонной базы в sql файле и выполнять,  для вновь созданной базы.
там же можно и представления хранить
PM ICQ   Вверх
zav74
Дата 25.11.2008, 13:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 113
Регистрация: 19.7.2006

Репутация: нет
Всего: нет



Мешает только одно, что желательно исключить для пользователей лишние операции. 
PM MAIL   Вверх
skyboy
Дата 25.11.2008, 13:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: 41
Всего: 260



Цитата(zav74 @  25.11.2008,  12:18 Найти цитируемый пост)
что желательно исключить для пользователей лишние операции.  

пользователь при чем? вот у тебя в админке заложены некоторые SQL-запросы. так что - их пользователь руками вводит? или ты, как программист, их предусмотрел и теперь они используются?
PM MAIL   Вверх
zav74
Дата 25.11.2008, 15:10 (ссылка)  | (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 113
Регистрация: 19.7.2006

Репутация: нет
Всего: нет



Заранее извиняюсь, если что не понимаю. С администрированием БД я слабо знаком, моя работа структура БД и приложения к ней. Принцип работы комплекса - устанавливается сервер и приложения, далее в процессе работы пользователи создают БД, заполняют, копируют, синхронизируют и т.д. Структура БД у всех одна, хотя в процессе модернизации, может меняться. Хотелось бы отвязать пользователя от исполнения скриптов, я даже некоторые функции администрирования хочу включить в свое приложение(создание пользователей и т.д.). Можно конечно поставлять приложения с файлом скриптов и автоматически его запускать, но лишний файл, возможно, настройки и т. д. Удобнее видется использование шаблонной БД(или нескольких шаблонов). 
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | MySQL | Следующая тема »


 




[ Время генерации скрипта: 0.0528 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.