??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲一二三区不卡,第一福利在线视频,国产一区二区三区免费http://www.aygfsteel.com/Timnity/category/6493.htmlzh-cnFri, 09 Mar 2007 03:14:34 GMTFri, 09 Mar 2007 03:14:34 GMT60Oracle数据导入导出imp/exp http://www.aygfsteel.com/Timnity/archive/2005/12/29/25949.htmlTimnityTimnityThu, 29 Dec 2005 13:48:00 GMThttp://www.aygfsteel.com/Timnity/archive/2005/12/29/25949.htmlhttp://www.aygfsteel.com/Timnity/comments/25949.htmlhttp://www.aygfsteel.com/Timnity/archive/2005/12/29/25949.html#Feedback0http://www.aygfsteel.com/Timnity/comments/commentRss/25949.htmlhttp://www.aygfsteel.com/Timnity/services/trackbacks/25949.html功能Q?A class=keyword >Oracle数据导入导出imp/expq当与oracle数据q原与备份?BR> 大多情况都可以用Oracle数据导入导出完成数据的备份和q原Q不会造成数据的丢失)?BR> 
 Oracle有个好处Q虽然你的电脑不是服务器Q但是你装了oracle客户端,q徏立了q接
 Q通过net8 assistant中本?->服务命名 d正确的服务命?
 其实你可以想成是客户端与服务器端修了条\Q然后数据就可以被拉q来了)
 q样你可以把数据导出到本圎ͼ虽然可能服务器离你很q?BR> 你同样可以把dmp文g从本地导入到q处的数据库服务器中?BR> 利用q个功能你可以构Z个相同的数据库,一个用来测试,一个用来正式用?BR> 
执行环境Q可以在SQLPLUS.EXE或者DOSQ命令行Q中执行Q?BR> DOS中可以执行时׃ 在oracle 8i ?nbsp; 安装目录\ora81\BIN被设|ؓ全局路径Q?BR> 该目录下有EXP.EXE与IMP.EXE文g被用来执行导入导出?BR> oracle用java~写Q我想SQLPLUS.EXE、EXP.EXE、IMP.EXEq俩个文件是被包装后的类文g?BR> SQLPLUS.EXE调用EXP.EXE、IMP.EXE他们所包裹的类Q完成导入导出功能?BR> 
下面介绍的是导入导出的实例,向导入导出看实例基本上就可以完成Q因为导入导出很单?BR>数据导出Q?BR> 1 数据库TEST完全导出,用户名system 密码manager 导出到D:\daochu.dmp?BR>   exp system/manager@TEST file=d:\daochu.dmp full=y
 2 数据库中system用户与sys用户的表导出
   exp system/manager@TEST file=d:\daochu.dmp owner=(system,sys)
 3 数据库中的表table1 、table2导出
   exp system/manager@TEST file=d:\daochu.dmp tables=(table1,table2) 
 4 数据库中的表table1中的字段filed1?00"打头的数据导?BR>   exp system/manager@TEST file=d:\daochu.dmp tables=(table1) query=\" where filed1 like '00%'\"
 
     上面是常用的导出Q对于压~我不太在意Q用winzip把dmp文g可以很好的压~?BR>                     不过在上面命令后?加上 compress=y  可以了

数据的导?BR> 1 D:\daochu.dmp 中的数据导入 TEST数据库中?BR>   imp system/manager@TEST  file=d:\daochu.dmp
   上面可能有点问题Q因为有的表已经存在Q然后它报错,对该表就不进行导入?BR>   在后面加?ignore=y 可以了?BR> 2 d:\daochu.dmp中的表table1 导入
 imp system/manager@TEST  file=d:\daochu.dmp  tables=(table1) 
 
 基本上上面的导入导出够用了。不情冉|是将表彻底删除,然后导入?BR> 
注意Q?BR> 你要有够的权限Q权限不够它会提CZ?BR> 数据库时可以q上的。可以用tnsping TEST 来获得数据库TEST能否q上?/P>

Timnity 2005-12-29 21:48 发表评论
]]>
exp/imp导出导入工具的?/title><link>http://www.aygfsteel.com/Timnity/archive/2005/12/29/25947.html</link><dc:creator>Timnity</dc:creator><author>Timnity</author><pubDate>Thu, 29 Dec 2005 13:46:00 GMT</pubDate><guid>http://www.aygfsteel.com/Timnity/archive/2005/12/29/25947.html</guid><wfw:comment>http://www.aygfsteel.com/Timnity/comments/25947.html</wfw:comment><comments>http://www.aygfsteel.com/Timnity/archive/2005/12/29/25947.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/Timnity/comments/commentRss/25947.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/Timnity/services/trackbacks/25947.html</trackback:ping><description><![CDATA[<div id="wmqeeuq" class=forumcontent>一. 导出工具 exp<BR><BR>1. 它是操作pȝ下一个可执行的文?存放目录/ORACLE_HOME/bin<BR><BR>exp导出工具数据库中数据备份压~成一个二q制pȝ文g.可以在不同OS间迁U?BR><BR>它有三种模式Q?BR>a. 用户模式Q?导出用户所有对象以及对象中的数据;<BR>b. 表模式: 导出用户所有表或者指定的表;<BR>c. 整个数据库: 导出数据库中所有对象?BR><BR>2. 导出工具exp交互式命令行方式的用的例子<BR><BR>$exp test/test123@appdb<BR>Enter array fetch buffer size: 4096 > 回R<BR>Export file: expdat.dmp > m.dmp 生成导出的文件名 <BR>(1)E(ntire database), (2)U(sers), or (3)T(ables): (2)U > 3<BR>Export table data (yes/no): yes > 回R<BR>Compress extents (yes/no): yes > 回R<BR>Export done in ZHS16GBK character set and ZHS16GBK NCHAR character set<BR>About to export specified tables via Conventional Path ...<BR>Table(T) or Partition(T:P) to be exported: (RETURN to quit) > cmamenu 要导出的表名<BR>. . exporting table CMAMENU 4336 rows exported<BR>Table(T) or Partition(T:P) to be exported: (RETURN to quit) >要导出的表名n<BR>Table(T) or Partition(T:P) to be exported: (RETURN to quit) > 回R<BR>Export terminated successfully without warnings. <BR><BR>3. 导出工具exp非交互式命o行方式的例子<BR><BR>$exp scott/tiger tables=(emp,dept) file=/directory/scott.dmp grants=y <BR><BR>说明:把scott用户里两个表emp,dept导出到文?directory/scott.dmp<BR><BR>$exp scott/tiger tables=emp query=\"where job=\'salesman\' and sal\<1600\" file=/directory/scott2.dmp <BR><BR>说明:在exp里面加上导出emp的查询条件job='salesman' and sal<1600<BR><BR>(但我个h很少q样?q是把满x件的记录生成临时表后,再exp会方便一?<BR><BR>$exp parfile=username.par file=/directory1/username_1.dmp,/directory1/username_2.dmp filesize=2000M log=/directory2/username_exp.log<BR><BR>参数文gusername.par内容<BR>userid=username/userpassword<BR>buffer=8192000<BR>compress=n<BR>grants=y<BR><BR>说明:username.par为导出工具exp用的参数文g,里面具体参数可以Ҏ需要去修改<BR><BR>filesize指定生成的二q制备䆾文g的最大字节数<BR><BR>(可用来解x些OS?G物理文g的限制及加快压羃速度和方便刻历史数据光盘{?<BR><BR>?导入工具 imp<BR><BR>1. 它是操作pȝ下一个可执行的文?存放目录/ORACLE_HOME/bin<BR><BR>imp导入工具EXP形成的二q制pȝ文g导入到数据库?<BR><BR>它有三种模式Q?BR>a. 用户模式Q?导出用户所有对象以及对象中的数据;<BR>b. 表模式: 导出用户所有表或者指定的表;<BR>c. 整个数据库: 导出数据库中所有对象?BR><BR>只有拥有IMP_FULL_DATABASE和DBA权限的用h能做整个数据库导?BR><BR>imp步骤Q?BR>(1) create table (2) insert data (3) create index (4) create triggers,constraints<BR><BR>2.导入工具imp交互式命令行方式的例?BR>$ imp<BR>Import: Release 8.1.6.0.0 - Production on 星期?12?7 17:01:08 2001<BR>(c) Copyright 1999 Oracle Corporation. All rights reserved.<BR>用户? test<BR>口o:****<BR>q接? Oracle8i Enterprise Edition Release 8.1.6.0.0 - 64bit Production<BR>With the Partitioning option<BR>JServer Release 8.1.6.0.0 - Production<BR>导入文g: expdat.dmp> /tmp/m.dmp<BR>输入插入~冲区大(最ؓ 8192 ) 30720><BR>l由常规路径导出由EXPORT:V08.01.06创徏的文?BR>警告: 此对象由 TEST 导出, 而不是当前用?BR>已经完成ZHS16GBK字符集和ZHS16GBK NCHAR 字符集中的导?BR>只列出导入文件的内容(yes/no)Qno><BR>׃对象已存? 忽略创徏错误(yes/no)Qno> yes<BR>导入权限(yes/no)Qyes><BR>导入表数?yes/no)Qyes><BR>导入整个导出文g(yes/no)Qno> yes<BR>. 正在TEST的对象导入到 SCOTT<BR>. . 正在导入?"CMAMENU" 4336行被导入<BR>成功l止导入Q但出现警告?<BR><BR><BR>3.导入工具imp非交互式命o行方式的例子<BR><BR>$ imp system/manager fromuser=jones tables=(accts) <BR>$ imp system/manager fromuser=scott tables=(emp,dept) <BR>$ imp system/manager fromuser=scott touser=joe tables=emp <BR>$ imp scott/tiger file = expdat.dmp full=y <BR>$ imp scott/tiger file = /mnt1/t1.dmp show=n buffer=2048000 ignore=n commit=y grants=y full=y log=/oracle_backup/log/imp_scott.log<BR>$ imp system/manager parfile=params.dat <BR>params.dat 内容 <BR>file=dba.dmp show=n ignore=n grants=y fromuser=scott tables=(dept,emp) <BR><BR>4.导入工具imp可能出现的问?BR><BR>(1) 数据库对象已l存?BR>一般情? 导入数据前应该彻底删除目标数据下的表, 序列, 函数/q程,触发器等; <BR>数据库对象已l存? 按缺省的imp参数, 则会导入p|<BR>如果用了参数ignore=y, 会把exp文g内的数据内容导入<BR>如果表有唯一关键字的U束条g, 不合条g不被导?BR>如果表没有唯一关键字的U束条g, 引赯录重?BR><BR>(2) 数据库对象有d键约?BR>不符合主外键U束? 数据会导入失?<BR>解决办法: 先导入主? 再导入依存表<BR>disable目标导入对象的主外键U束, 导入数据? 再enable它们<BR>(3) 权限不够<BR>如果要把A用户的数据导入B用户? A用户需要有imp_full_database权限<BR><BR>(4) 导入大表( 大于80M ) ? 存储分配p|<BR>默认的EXP? compress = Y, 也就是把所有的数据压羃在一个数据块?<BR>导入? 如果不存在连l一个大数据? 则会导入p|.<BR>导出80M以上的大表时, 记得compress= N, 则不会引赯U错?<BR><BR>(5) imp和exp使用的字W集不同<BR>如果字符集不? 导入会失? 可以改变unix环境变量或者NT注册表里NLS_LANG相关信息.<BR>导入完成后再改回?<BR><BR>(6) imp和exp版本不能往上兼?BR>imp可以成功导入低版本exp生成的文? 不能导入高版本exp生成的文?BR>Ҏ情况我们可以?BR>$ imp username/password@connect_string<BR>说明: connect_string 是在/ORACLE_HOME/network/admin/tnsnames.ora<BR>定义的本地或者远端数据库的名U?BR>注意事项:<BR>UNIX: /etc/hosts 要定义本地或者远端数据库服务器的L?BR>win98: windows\hosts 和IP地址的对应关p?<BR><BR>win2000: winnt\system32\drivers\etc\hosts<BR></DIV><img src ="http://www.aygfsteel.com/Timnity/aggbug/25947.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/Timnity/" target="_blank">Timnity</a> 2005-12-29 21:46 <a href="http://www.aygfsteel.com/Timnity/archive/2005/12/29/25947.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss> <footer> <div class="friendship-link"> <a href="http://www.aygfsteel.com/" title="狠狠久久亚洲欧美专区_中文字幕亚洲综合久久202_国产精品亚洲第五区在线_日本免费网站视频">狠狠久久亚洲欧美专区_中文字幕亚洲综合久久202_国产精品亚洲第五区在线_日本免费网站视频</a> </div> </footer> վ֩ģ壺 <a href="http://" target="_blank">ɳ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ƽ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">Ҧ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ڶ</a>| <a href="http://" target="_blank">н</a>| <a href="http://" target="_blank">Դ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ƽ</a>| <a href="http://" target="_blank">ˮ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">α</a>| <a href="http://" target="_blank">ڶ</a>| <a href="http://" target="_blank">Ž</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ɫ</a>| <a href="http://" target="_blank">ƽ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">˶</a>| <a href="http://" target="_blank">ڰ</a>| <a href="http://" target="_blank">˫</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ຣʡ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ˮ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ֲ</a>| <a href="http://" target="_blank">ν</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ʯɽ</a>| <a href="http://" target="_blank">ɽ</a>| <script> (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); </script> </body>