的最佳方式我有兩個pc's.PC-a和PC-b,它們都具有與java數據庫支持一起安裝的相同應用程序。我希望不時複製從PC-a上的數據庫到數據庫上的數據到PC-b,反之亦然,這樣兩臺PC就可以始終保持相同的數據。 數據庫層中是否存在已經實現的API(即從PC-a 2.import-merge數據庫到PC-b的1.export-backup數據庫),或者我必須在sql層(手動)執行此操作?導入(合併) - 導出java數據庫數據庫
回答
總之:沒有一些工作就無法做到這一點。 SalesLogix的固定給予的一切現場碼這個問題,所以這裏是你的表是什麼樣子:
Customer:
SiteCode varchar,
CustomerID varchar,
....
primary key(siteCode, CustomerID)
所以,現在你會採取你的數據庫,並通過主鍵每個記錄相匹配。如果發生衝突,您必須向最終用戶提供報告,瞭解哪些數據不同。
說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是衝突的,因爲PK比賽,但數據不(電子郵件是不同的)。
- 記錄2是唯一的,可以在兩個數據庫中自由存在。
有NO方式沒有錯誤或數據損壞或參照完整性問題自動執行此操作。
我猜你正在使用Java DB (aka Derby) - 在這種情況下,假設你只是不能使用一個實例,你可以做一個backup/restore。
謝謝你的回答。恢復默認數據庫的結果刪除。我想合併兩個dtatabases – 2008-11-11 12:38:48
爲什麼你沒有在一臺電腦上的數據庫。並有所有其他個人電腦的請求數據從主機電腦
我在一家法國公司工作,該公司負責發佈我部門開發的java程序,我需要合併來自不同的數據庫位置。 – 2008-11-11 18:17:03
正如你在評論中提到你想要「合併」數據庫,這聽起來像你需要編寫自定義代碼來做到這一點,因爲大概可能會出現混淆 - 兩者都是相同的關鍵,但是對此有不同的細節。
- 1. 導入/導出大型mysql數據庫
- 2. 導入/導出數據庫配置
- 3. android導入導出數據庫
- 4. MongoDB的導入導出數據庫
- 5. 導入和導出數據庫
- 6. 導入數據庫
- 7. 從一個數據庫導出表並使用phpMyAdmin導入/合併到另一個數據庫
- 8. 從C#導出SQL Server數據庫並重新導入
- 9. 從獨立數據庫導出到嵌入式數據庫
- 10. 導出數據庫,用java csv文件
- 11. 使用java導出sqlite數據庫
- 12. pg_dump創建並導入pgsql數據庫
- 13. Microsoft SQL Server:如何從數據庫導出數據並將它們導入到另一個數據庫?
- 14. 導出數據庫爲空
- 15. 導出SQL數據庫
- 16. phpMyAdmin導出數據庫
- 17. 導出Android SQLite數據庫
- 18. PHP數據庫Excel導出
- 19. 將Apex從一個數據庫導出/導入到另一個數據庫
- 20. 將csv導入數據庫
- 21. 將數據庫導入magento
- 22. 數據庫導入情況
- 23. 數據庫導入錯誤
- 24. 導入數據庫的phpmyadmin
- 25. 導入MySQL數據庫
- 26. 導入數據庫openshift
- 27. WordPress的數據庫導入
- 28. 導入mysql數據庫
- 29. 從數據庫導出數據到HTML?
- 30. 導出大型數據庫與數據
我很想知道這是如何值得下調的... – 2010-07-02 23:11:38