Я планирую построить, который увидит, что у каждого из моих пользователей есть своя база данных, то есть один db на офис, причем каждый офис имеет около 5 пользователей в среднем. Я хочу отдельные базы данных по многим причинам, особенно переносимости и резервного копирования.Обновление procs и просмотров во всех базах данных
Каждый дБ будет иметь одинаковую структуру. Будут задействованы некоторые крупные процессы, и наша бизнес-модель обещает непрерывное совершенствование. Имея это в виду, как я могу обновлять procs и представления в каждой базе данных каждый раз, когда мы выпускаем новую версию или функцию?
Технология PHP и MySQL в Google App Engine. Я читал о утилите mysqldbcopy, но мне интересно, есть ли лучший способ или я должен отправить все мои скрипты через вызовы php mysqli. ИЛИ могу ли я каким-то образом запустить мои procs, по крайней мере, из основной базы данных с именами клиентов db в качестве переменной?
Я потерян.
Я бы не использовал несколько баз данных. Нет причин иметь отдельную базу данных для каждого офиса с 5 пользователями для каждого. Резервное копирование не является реальной причиной такого подхода. Вы можете сделать резервную копию в одной базе данных, которую я нахожу более простой. Что вы подразумеваете под переносимостью? –
Под «переносимостью» я имею в виду, что вы легко перемещаетесь в размещенную среду или копируете для обучения или тестирования. – Warren