beauty_beast

          上善若水 厚德載物

          oracle 導(dǎo)入導(dǎo)出

          Posted on 2006-03-28 18:35 柳隨風(fēng) 閱讀(1647) 評(píng)論(1)  編輯  收藏 所屬分類: oracle日常管理
          exp、imp是oracle抽取表、模式,相關(guān)參數(shù)通過(guò)命令行追加參數(shù)" help=Y",可以查看到詳細(xì)的參數(shù)信息。
          一般的我們都比較熟悉,上周在學(xué)習(xí)《export one on one oracle》中了解、學(xué)習(xí)了一些不常用的特性,
          作為學(xué)習(xí)心得,記錄如下;
          exp 一些不熟悉的特性
          1、filesize? 該參數(shù)設(shè)置對(duì)應(yīng)導(dǎo)出數(shù)據(jù)文件最大大小(這樣可分成多個(gè)文件,為windows文件大小限制考慮)
          2、query????? 過(guò)濾導(dǎo)出數(shù)據(jù)???? =\" where colulmn\=1000\"(unix)? ,=\""" where column\=1000\"""(windows),估計(jì)plsql/developer,toad在導(dǎo)出數(shù)據(jù)功能方面就是用此功能,但該參數(shù)很方便,在不同的操作系統(tǒng)下不一樣,
          所以采用特性3配置文件的方式比較好
          3、parfile=參數(shù)文件名
          參數(shù)文件內(nèi)容?? query=" where x<10"
          imp 有個(gè)特性比較好,可以導(dǎo)出對(duì)應(yīng)數(shù)據(jù)對(duì)象的定義腳本
          1、indexfile?
          例子 imp? user/password?? file=./test.dmp indexfile=define.sql

          關(guān)于exp,imp 比較復(fù)雜的一個(gè)功能就是傳輸表空間。
          使用前提:
          ??????? 1、操作系統(tǒng)一致、字符集、塊大小一致
          ??????? 2、源數(shù)據(jù)數(shù)據(jù)庫(kù)不存在多個(gè)同名表空間
          ??????? 3、不能是系統(tǒng)、回滾表空間
          ??????? 4、傳輸時(shí)表空間只讀
          ??????? 5、必須以sysdba用戶導(dǎo)入導(dǎo)出
          使用檢查:
          ?????????
          1、檢查是否符合條件
          ????????? 可通過(guò)oracle對(duì)應(yīng)的工具包可以檢查對(duì)應(yīng)的表空間是否能夠傳輸。
          ?????????? exec dbms_tts.transport_set_check('表空間名',true);
          ?????????? 查看是否有違背的信息
          ??????????????????? select * from? transport_set_violations;
          ????????? 2、設(shè)置對(duì)應(yīng)表空間為只讀
          ??????????????????? alter tablespace tablespacename read;
          ????????? 3、導(dǎo)出表空間
          ????????????????????exp \'sys/sys@TESTDB_10.243.21.30 as sysdba\'? transport_tablespace=y? tablespaces=portal???????????????? file=./tts.dmp??
          ????????? 4、拷貝出對(duì)應(yīng)的數(shù)據(jù)文件
          ??????????5、導(dǎo)入
          ????????????????? imp \'sys/sys? as sysdba\'? file=./tts.dmp? transport_tablespace=y
          ? "datafiles=(/export/home1/oracle/oradata/oracl/portal.dbf)"
          ?????????6、將對(duì)應(yīng)表空間設(shè)置為可寫(xiě)
          ???????????????? alter tablespace tablespacename read and write;
          (可惜個(gè)人在第五步時(shí)發(fā)現(xiàn)兩個(gè)數(shù)據(jù)庫(kù)的字符集不一致,導(dǎo)致沒(méi)有成功)

          跨版本導(dǎo)入導(dǎo)出原則:
          1、使用低版本導(dǎo)出工具
          2、使用和目的數(shù)據(jù)庫(kù)版本一致的導(dǎo)入工具?
          3、導(dǎo)入導(dǎo)出字符集要保持一致,避免導(dǎo)入導(dǎo)出時(shí)轉(zhuǎn)換?????

          ??????




          Feedback

          # re: oracle 導(dǎo)入導(dǎo)出  回復(fù)  更多評(píng)論   

          2006-10-24 15:29 by AFIREMD
          我現(xiàn)在是用DELPHI 語(yǔ)言來(lái)編寫(xiě)程序來(lái)實(shí)現(xiàn)將*.DBF(VF)的數(shù)據(jù)導(dǎo)入到ORACLE中去 應(yīng)該怎么實(shí)現(xiàn)啊
          主站蜘蛛池模板: 涡阳县| 司法| 舟山市| 阳曲县| 阿瓦提县| 揭东县| 白山市| 垦利县| 济阳县| 东乡县| 汶上县| 重庆市| 阿坝| 凤山市| 星子县| 满城县| 乡宁县| 三江| 兴仁县| 天全县| 武宁县| 包头市| 理塘县| 宝清县| 灵丘县| 兴山县| 山阳县| 黄山市| 怀仁县| 奉节县| 金山区| 武陟县| 泽州县| 漳浦县| 自贡市| 南雄市| 万源市| 定日县| 民乐县| 文化| 民和|