簡體   English   中英

將數據從一個數據庫表復制到不同服務器上的另一表

[英]Copying data from one database table to another table on different servers

我有一個具有109列的數據庫表。我需要將表中所有列的行復制到另一台服務器上的另一個表中。要實現這一點,我必須使用java。我的想法是使用類實例進行存儲數組列表中的行。但這效率很低。有更好的方法嗎?

您可以使用轉儲文件中一個表中的數據,然后將其還原到另一數據庫中。 如果使用MySQL和Java,則使用SELECT * FROM test INTO OUTFILE 'filepath'創建轉儲,並使用LOAD DATA INFILE 'filepath' INTO TABLE test 您首先需要在目標位置創建一個空表。

109柱相當高。 我希望編寫一個程序來“將記錄寫入新數據庫,因為它是從舊數據庫復制而來的”。 因此,放棄存儲的想法會花費很多開銷。 您可以使用諸如Hibernate之類的映射框架,並通過POJO類實現此目標。

順便說一句,您可以完成遷移而不是這樣做! 為什么用Java? 我錯過了什么嗎?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM