Я скажу два компьютера pc's.PC-a и PC-b, у которых оба имеют одно и то же приложение, установленное с поддержкой java db. Я хочу время от времени копировать данные из базы данных на ПК-а в базу данных на ПК-b и наоборот, поэтому оба компьютера должны иметь одинаковые данные все время. Есть ли уже реализованный API для уровня базы данных для этого (например, 1.export-backup database из PC-2.import-merge баз данных на PC-b), или я должен сделать это на уровне sql (вручную)?Лучший способ импорта (слияния) -export базы данных java db
ответ
Вкратце: вы не можете сделать это без какой-либо работы на вашей стороне. SalesLogix устранили эту проблему, предоставляя все, что код сайта, так вот, как ваш стол выглядел:
Customer:
SiteCode varchar,
CustomerID varchar,
....
primary key(siteCode, CustomerID)
Так что теперь вы возьмете свои базы данные, и совпасть каждую запись по первичному ключу. Там, где есть конфликты, вы должны предоставить отчет конечному пользователю, какие данные были разными.
Say machine1:
SiteCode|CustomerID|CustName |phone |email
1 XXX |0001 |Customer1 |555.555.1212 |[email protected]
и machine2:
SiteCode|CustomerID|CustName |phone |email
2 XXY |0001 |customer2 |555.555.1213 |[email protected]
3 XXX |0001 |customer1 |555.555.1212 |[email protected]
При выполнении резолюции:
- Запись 1 и 3 находятся в конфликте, потому что ПК соответствует, но данные не работают (электронная почта отличается).
- Запись 2 уникальна и может свободно существовать в обеих базах данных.
Существует NO способ сделать это автоматически, без ошибок или повреждения данных или проблем с целостностью.
Я думаю, вы используете Java DB (aka Derby) - в этом случае, если вы просто не можете использовать один экземпляр, вы можете сделать backup/restore.
Спасибо за ваш ответ. Сохранение результатов удаления базы данных по умолчанию. Я хочу объединить две базы данных. – 2008-11-11 12:38:48
Почему у вас нет базы данных на одном компьютере. и получить все данные запроса ПК от хоста pc
Я работаю в компании francise, которая распространяет java-программу, которую я разрабатываю в ее отделах, и мне нужно объединить базы данных из разных местах. – 2008-11-11 18:17:03
Как вы упомянули в комментариях, которые хотите «объединить» базы данных, это звучит так, как будто вам нужно написать собственный код, чтобы сделать это, поскольку, возможно, могут быть ограничения - тот же ключ в обоих, но с другими деталями против него, например.
- 1. Лучший способ слияния двух Datatables
- 2. Безопасный способ импорта базы данных
- 3. Лучший способ разработки Java с DB
- 4. Лучший способ импорта scapy
- 5. Лучший способ импорта данных в Swift?
- 6. лучший способ импорта данных в MySQL
- 7. Лучший способ организации базы данных?
- 8. Лучший способ обработки ошибок базы данных
- 9. Наследование базы данных Java DB?
- 10. Лучший способ обработки JPA-слияния?
- 11. лучший способ получить данные из базы данных
- 12. Лучший способ сохранить состояние элемента базы данных
- 13. Лучший способ удалить токены из базы данных
- 14. Лучший способ уменьшить физическое пространство DB
- 15. Лучший способ распространения заданий чтения базы данных среди потоков Java
- 16. Лучший способ обновления базы данных периодически в веб-приложении Java
- 17. Таблицы слияния базы данных
- 18. Лучший способ создать DB-tablestructure
- 19. OpenEdge Progress DB Export
- 20. Лучший способ поиска базы данных sqlite
- 21. лучший способ разбиения базы данных оракула?
- 22. лучший способ уловить ошибки ограничения базы данных
- 23. Лучший способ локализовать записи базы данных
- 24. Лучший способ создания базы данных в MySql
- 25. Symfony2 Лучший способ реализовать переводы базы данных
- 26. Лучший способ визуализации базы данных mysql
- 27. Лучший способ ведения нескольких копий базы данных
- 28. Лучший способ получить данные из базы данных
- 29. Лучший способ управления изменениями базы данных
- 30. лучший способ резервного копирования базы данных автоматически
Мне очень хотелось бы знать, как это заслуживает понижающий модем ... – 2010-07-02 23:11:38