我真的不会问很多问题,但这一次,它太过分了。这就是问题所在。 我有这两个数据库(Sybase)服务器,这个数据库有超过90个表,但我只需要存档20个表。
然而,这些表非常大,可以包含多达9000万条记录。所以这就是交易。目前,我所做的是
现在,我已尝试过其他方法,例如。
请提供有关您认为可以提供帮助的任何其他解决方案,方法或想法的建议。请注意,欢迎所有解决方案。
提前致谢。
答案 0 :(得分:1)
请勿自行复制此类数据。创建数据库作业以复制/存档表。并监视应用程序中这些作业的输出/日志。它会快得多。
答案 1 :(得分:1)
select
语句中获取所有记录并创建insert/update
语句: String query = "UPDATE OR INSERT INTO TABLE (ID, VALUE) VALUES (9, 2) MATCHING (IDPRODUCT, COUNT); "+
"UPDATE OR INSERT INTO TABLE (ID, VALUE) VALUES (10, 1) MATCHING (IDPRODUCT, COUNT); "+
"COMMIT WORK;";
ON EXTERNAL
和EXECUTE PROCEDURE
with procedure name as parameter说明。 The users need to monitor and know how the tool is running.
对于每个提交的表更新用户界面。