Ознакомьтесь с этим вопросом здесь для передачи данных из одной базы данных в Другая.
Кроме того, я согласен с @DaleK здесь. Нет реальной причины иметь базу данных для каждого пользователя, если мы делаем предположение, что пользователь — это тот, кто входит в ваше внешнее приложение.
Я могу в некоторой степени понять репликацию вашей схемы для каждого клиента, если вы используете какое-то корпоративное приложение с несколькими миллиардами записей, где у вас физически так много данных для каждого клиента, что имеет смысл разделить их, но на основе вашего вопроса, который не кажется дело.
Итак, если наши предположения верны, вам просто нужно иметь пользовательскую таблицу, где могут быть ваши поля...
UserTable
UserId
FName
LName
EmailAddress
...
Изменить: я вижу в комментариях, что вы имеете в виду данные системы управления версиями... Я предлагаю вам изучить базы данных и то, как они должны быть спроектированы, реализованы и как данные должны передаваться. Есть масса отличных статей и книг по этому поводу с помощью простого поиска в Google.
Если вы хотите реплицировать свои данные для целей резервного копирования, ознакомьтесь с некоторыми принципами проектирования хранилища данных, возможно, для этого будет создано отдельное хранилище данных в другом географическом регионе. Последнее - очень сложная тема, на которую я не могу остановиться в этом ответе, но похоже, что это выходит далеко за рамки ваших текущих потребностей. Мое предложение состоит в том, чтобы вернуться назад и уточнить потребности вашего приложения, понимая при этом некоторые основы баз данных (или различных методов хранения данных). Реализуйте что-то, а затем посмотрите, где это можно расширить/рефакторить.
Кроме того, я не могу быть более подробным, чем исходный вопрос, который вы разместили. Надеюсь это поможет.
person
spencer741
schedule
28.01.2021
user
получит доступ кUser1DB
илиUser2DB
, если графический интерфейс имеет доступ только кMasterDB
? - person Squirrel   schedule 29.01.2021