我目前能够查询远程数据库(是oracle)的表,但是远程数据只保留3个月,因此我需要对我认为有用的数据进行备份。我选择的办法是在本地建立oracle数据库备份并本地实现select等基本统计操作。
哪位高手能详细介绍一下如上工作怎么做好,比如:使用pb 、plsql 等那个工具备份-添加到本地数据库同样结构的表比较快(数据量还是不小的)
最好说具体点。我是个新手以前没做过这类工作。现在就遇到了问题,本地安装了oracle10,用database configuration assistant 一路确认安装了一个一般用途的本地数据库。使用sql plus 连接不上 提示:ora-12560: tns: 协议适配器错误。pb数据源odbc测试也不通。
各位高手,请教了。

解决方案 »

  1.   


    这个问题和tns有关,看看http://topic.csdn.net/u/20090613/15/db24872e-865b-4ae6-89dd-76081a7a15e7.html
      

  2.   


    通过EXP ,IMP 来做吧,
    在你的客户端机器上(linux 做crontab.windows做任务计划),定时连接到远程数据库,对里面你感兴趣的(表?用户?整个库)进行备份.ora-12560 一般是连接的问题, 检查下你server端listener的设置,(lsnrctl status)
    以及客户端的tnsnames.ora(当然客户端要安装oracle的客户端软件了),
    检查连通性最简单的方法是
    tnsping "连接标识符"
      

  3.   

    还是没有解决,我的水平低。
    具体的问题是我安装oracle10后,本地建立了一个数据库。结果通过自带工具oracle sql*plus 连接不成功。
    录入用户名、口令 后 错误提示:
    SQL*PLUS: Release 10.2.0.3.0 -PRODUCT ....
    ERROR:
    ORA-12560: TNS: 协议适配器错误我最中的目的是将远程数据库的表导入本地新建的数据库中。