Форум: "Базы";
Текущий архив: 2007.03.04;
Скачать: [xml.tar.bz2];
ВнизРабота с БД на сервере в нете Найти похожие ветки
← →
DelBoy (2006-12-05 00:05) [0]Подскажите пожалуйста. Не могу придумтаь как будет лучше.
Задача стоит следующая нужно редактировать базу данных которая храниться на сервере в нете, к БД (в роли нее MySQL) можно достучаться только с скриптов на этом же сервере (PHP) так вот мне нужно эту базу редоктировать, и т.д.
При условии что нет по времени, т.е. должны выйти в нет, скачать часть базы (нужной или условно нужной для работы) выключить, добавить в нее записи (около 1000-2000) и всю эту добавку при подключение отдать серваку.
Собсвтенно говоря стоит именно такая задача, а базу хранить на рабочем компе не устраивает ну не как.
И еще попутный вопрос косающийся темы, я слышал, что в результате ответа БД на запрос в РНР можно вернуть массив сток которые выдает БД без исправлений, который в последствие и может обрабатывать Дельфя. Никто не знает функции.
Или если можно подскажите как лучше реализовать данную задачу...
← →
Плохиш © (2006-12-05 01:44) [1]
> DelBoy (05.12.06 00:05)
> Или если можно подскажите как лучше реализовать данную задачу.
Надо обсудить техзадание с программистом, разрабатывающим PHP-скрипты.
← →
Германн © (2006-12-05 02:21) [2]
> Надо обсудить техзадание с программистом
который захочет взяться за эту работу.
← →
DelBoy (2006-12-05 14:25) [3]Программист РНР тоже я. Вот, в общем я придумал генерить файл запросов, и его засылать скрипту, который их будет выполнять.
Может есть че умнее
← →
Max Zyuzin © (2006-12-05 14:43) [4]>DelBoy (05.12.06 14:25) [3]
С PHP не работал. Может можно сделать окошечко, для ввода текста запроса. ввел нажал выполнить. все что набежало в результате возвращается?
← →
Плохиш © (2006-12-05 15:14) [5]
> DelBoy (05.12.06 14:25) [3]
Нормальное решение в свете приведённого описания. Только стоит ограничить функционал этих запросов, а то какое раздолье для вредителей ;-)
И я бы создавал запросы в PHP, а скрипту передавал бы только параметры для этих запросов.
← →
Anatoly Podgoretsky © (2006-12-05 15:30) [6]> Плохиш (05.12.2006 15:14:05) [5]
Да и с параметрами надо быть особо осторожно
← →
Desdechado © (2006-12-05 15:53) [7]> скачать часть базы (нужной или условно нужной для работы) выключить,
> добавить в нее записи (около 1000-2000) и всю эту добавку при подключение отдать серваку.
Типичная работа с БД.
Скачать - SELECT или несколько SELECT.
Добавить - работа с датасетами на клиенте.
Отдать - послать на сервер запросы по модификации данных.
Никаких особенных изысков. PHP и близко не нужен для этого.
Как вариант (неплохой) использовать трехзвенку. На чем писать среднее звено, уже можно выбирать.
← →
DelBoy (2006-12-05 20:14) [8]Сайт не дает доступа к базе за приделами хоста обращаться как не хоти только через РНР в общем сильн загнался. :)
там загонов очень много получаеться
← →
Desdechado © (2006-12-05 20:32) [9]> Сайт не дает доступа к базе за приделами хоста
Тогда на хосте помести это среднее звено.
← →
DelBoy (2006-12-06 23:31) [10]Desdechado да понятно я в общем так и делаю.
И кому интересно нашел на мой взгяд самое удобное и быстрое решение и с синхронизацией проблем не будет никаких.
В общем все гораздо прще надо было просто порисовать все базы и как с ними работать на локальке и решение само пришо.
Базы будет две обсолютно одинаковые на серваке и на локалке с которой базу будут заполнять. Заполняться и изменяться будет локальная база, но она не будет потом синхронизироваться с сетевой, а все запросы и обращения к БД будут записываться и сохраняться втемповый файл.
После эти заросы при подрубления к нету будут передоваться скрипту РНР в качестве файлов по 100-200 запросов время на их выполнение много не уйдет и база будет полностью синхронизированна с локальной, а точнее прогой где все это регестрировать.
В общем на мой взгляд самая классная штука которую смог придумать.
← →
Desdechado © (2006-12-07 12:08) [11]Это называется "репликация". Однако в ней много граблей, особенно в самодельных вариантах. Рекомендую почитать литературу по поводу.
← →
Sergey13 © (2006-12-07 13:07) [12]> [10] DelBoy (06.12.06 23:31)
> После эти заросы при подрубления к нету будут передоваться
> скрипту РНР в качестве файлов по 100-200 запросов время
> на их выполнение много не уйдет и база будет полностью синхронизированна
> с локальной, а точнее прогой где все это регестрировать.
А где гарантия, что они отработают так же как на локальной и с таким же результатом? Ведь за время отключки о инета в серверной БД могло произойти чет знает что.
Тут очень-очень думать надо перед тем ка делать.
← →
DelBoy (2006-12-08 18:52) [13]База обновляется только с одного компа. И с БД ничего не произойдет, только если не саботаж. А что бы с других компов тоже, то пишем синхронизатор, с нета к нам, это проще чем в нет. И вставляем еще одну таблицу обновления.
А с литературой у меня беда, поэтому все сижу думою сам :(
← →
Desdechado © (2006-12-08 19:11) [14]> А с литературой у меня беда, поэтому все сижу думою сам
велосипед с квадратными колесами?
я тебе дал направление поиска в гугле, см. [11]
гугл то есть у тебя?
← →
mr.il © (2006-12-09 08:11) [15][10] У меня почти так. Только в нете реализованы аналоги ХП, на ПХП (суть сервисы), а на локалке отслеживаются изменения и удаления данных. При обмене вызываются соответствующие сервисы.
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2007.03.04;
Скачать: [xml.tar.bz2];
Память: 0.48 MB
Время: 0.066 c