0

我有一个包含 109 列的数据库表。我需要将包含所有列的行从表中复制到另一个服务器上。要实现这一点,我必须使用 java。我的想法是使用类实例来存储数组列表中的行。但是这是非常低效的。有更好的方法吗?

4

2 回答 2

0

109列相当高。我希望编写一个程序来“将记录写入新数据库,因为它从旧数据库复制会更好”。所以放弃存储它的想法会花费很多开销。您可以使用一些映射框架,如 Hibernate,并通过 POJO 类实现这一点。

顺便说一句,您可以完成迁移而不是这样做!为什么是 Java?我是不是错过了什么。

于 2013-11-11T12:58:45.787 回答
0

您可以使用将一个表中的数据转储到文件中,然后将其还原到另一个数据库。如果您使用的是 MySQL 和 Java,则使用SELECT * FROM test INTO OUTFILE 'filepath'创建转储并使用LOAD DATA INFILE 'filepath' INTO TABLE test. 您需要先在目的地创建一个空表。

于 2013-11-11T12:55:01.917 回答