永发信息网

求Java数据库自动迁移:数据库a与数据库b中的表一样,如何定期将b中表的数据清空,然后插入a中的数据

答案:2  悬赏:0  手机版
解决时间 2021-03-02 13:30
  • 提问者网友:欲劫无渡
  • 2021-03-01 18:44
有其他的办法也行,最好能举出详细一点的例子
最佳答案
  • 五星知识达人网友:未来江山和你
  • 2021-03-01 20:10
从java层面来做的话,可以写一个定制器,固定迁移数据,第三方实现‘:quartz
全部回答
  • 1楼网友:舊物识亽
  • 2021-03-01 20:51
sqlserver数据库的话,要两个数据库都配通的情况下,直接就可以连接。 例如我登陆我自己的数据库,然后取northwind库的数据,select * from northwind..categories,就可以了。如果我要导入我自己库的categories表,量表相同 insert into categories select * from northwind..categories,就导入进来了。 而oracle需要先建立一个dblink,要在服务器建。如下: oracle需要创建一个dblink 1.配置本地数据库服务器的tnsnames.ora文件 $vi $oracle_home/network/admin/tnsnames.ora 添加如下行,其中dblink为连接名(可自定义),host和port为数据库侦听的ip及端口,service_name为数据库的sid, testdblink = (description = (address_list = (address = (protocol = tcp)(host = 192.168.1.202)(port = 1521)) ) (connect_data = (service_name = test) ) ) 2.登录本地数据库,创建dblink 执行如下查询语句,其中testdb为dblink名(可自定义),testdblink为先前在tnsnames.ora中定义的连接名,dbuser为用户名,***为密码 create database link testdb connect to dbuser identified by *** using 'testdblink'; 3.使用dblink,select * from table_name@testdb insert into table select * from table_name@testdb 即可完成导入
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯