我有一个有109列的数据库表。我需要将表中所有列的行复制到另一个不同服务器上的行。要实现这一点,我必须使用java.My想法是使用类将行存储在arraylist中的实例。但这是非常低效的。有更好的方法吗?
答案 0 :(得分:0)
您可以使用转储文件中一个表的数据,然后将其还原到其他数据库。如果您使用的是MySQL和Java,请使用SELECT * FROM test INTO OUTFILE 'filepath'
创建转储并使用LOAD DATA INFILE 'filepath' INTO TABLE test
。您需要先在目的地创建一个空表。
答案 1 :(得分:0)
109列非常高。我希望编写一个程序“将记录写入新数据库,因为它从旧数据库中复制会更好”。所以放弃存储它的想法将花费很多开销。您可以使用一些映射框架,如Hibernate,并使用POJO类实现此目的。
BTW你可以完成迁移而不是这个!为何选择Java?我错过了什么。