Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C++ Builder > Две Бази Данных


Автор: Atilla360 5.1.2010, 16:00
Здравствуйте!
Такая ситуация:
BCB6, ADO, MySQL

Имеются 2 базы данных с аналогичной структурой (Те ж таблици, в том же количестве, и такая ж структура тех таблиц), тоесть одинаковые, только базы отличаются названием.

Задача заключаеться вот в чем - необходимо со второй БД вставлять новые записи по всех таблицах в первую БД, ну как бы не одновременно вносить одну и ту ж запись в обе бази, а время от времени по нажатию кнопки.

Впринципе задача не невыполнимая, но хотелось бы послушать, что сможете предложить какой способ для решения этой проблеммы.
Спс.

Автор: SlavaSeverin 5.1.2010, 16:10
Ну и поставить добавление на кнопку нужной информации во вторую БД. Не совсем понятен вопрос.

Автор: Atilla360 5.1.2010, 16:15
вопрос в том - как лучше такое реализовать, что б только новые записи которых нет в БД1 но уже есть в БД2 записывать в БД1

Автор: SlavaSeverin 5.1.2010, 17:07
например создать индификационное поле со значением 1 и 0. При добавлении записи во вторую БД присваивать значению этого поля 1. А потом все записи со значением 0 копировать во вторую БД по нажатию кнопки.

Автор: dumb 6.1.2010, 16:44
или http://www.howtoforge.com/mysql_database_replication для решения этой задачи http://dev.mysql.com/doc/refman/5.0/en/replication.html

Автор: xvr 7.1.2010, 13:12
Код

INSERT IGNORE INTO DB1.tbl_name SELECT * FROM DB2.tbl_name;
...

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)