Проблема в том, что то, что вы спрашиваете, может варьироваться от умеренно сложного (для простой, не очень надежной системы) до очень сложного продукта, который может занять небольшую команду в течение года в зависимости от требований.
Вот почему в других ответах говорилось "Найди другой путь" (в основном)
Если вам нужно сделать это для задания класса или чего-то еще, это возможно, но, вероятно, это не будет быстрым, надежным или простым.
Вам нужно серверное программное обеспечение с каждой стороны, способ преобразования неизвестных таблиц в данные, которые могут быть переданы по сети (вместе с достаточным количеством метаданных, чтобы воссоздать его на другой стороне), и вы, вероятно, захотите отслеживать изменения базы данных (возможно, с флагом или отметкой времени), чтобы вам не приходилось каждый раз отправлять записи.
Это достаточно сложная проблема, и мы ничем не можем помочь. Если бы я должен был сделать это для клиента, я бы процитировал ему хотя бы год работы человека, чтобы получить это даже умеренно надежно.
Удачи