Oracle数据库从一台服务器的数据库中向另一台服务器的数据库中传送数据,两数据库表类似,其中第一台服务器存放着照片,但是第一台服务器上数据库中照片字段存放的是图片目录地址,我要把图片一起传到第二台服务器上有什么办法吗?

解决方案 »

  1.   

    数据结构类似……哎,你使用工具吧,不管是toad还是PL/SQL都行你把数据导出来,再import到另一台服务器中把。文件格式最好使用csv或者txt
      

  2.   

    如果图片,不是作为数据一同存储在oracle中,imp/exp 也好、 DBLINK的 insert 也好,都无法将图片本身传送到第2台数据库中。有考虑,将图片存储在共享目录中,这样就不用关心图片的传输问题。但存之而来的问题是,如果不对图片地址的内容进行控制,填入的地址/路径就可能指向本地磁盘,最终导致第2台数据库查询不到图片。结论,
    1. 改动最小的方案,用共享目录。 缺点,需要对填写地址内容(指向路径)进行控制。
    2. 改动最大的方案,将图片以数据形式,一并存储在数据库中。 缺点,最不用担心数据传输的同时,却要对原有表结构、以及数据,进行大改造。能想到的,也就这些了,不知道兄弟们还有没有更好的方案。