??xml version="1.0" encoding="utf-8" standalone="yes"?> 数据的导?br />
1 D:\daochu.dmp 中的数据导入 TEST数据库中?br />
imp system/manager@TEST file=d:\daochu.dmp 附录一Q?br />
l用户增加导入数据权限的操作 执行CZ: 屏幕昄 q接? Oracle8i Enterprise Edition Release 8.1.7.0.0 - Production l由常规路径导出由EXPORT:V08.01.07创徏的文?br />
已经完成ZHS16GBK字符集和ZHS16GBK NCHAR 字符集中的导?br />
导出服务器用UTF8 NCHAR 字符?(可能的ncharset转换) 在导入导出命令中加上feedback=1000可以让过E显CZ个不断增多的“...”Q以改变以往的闪烁的光标 New: exp/imp已经很好用了Q但是唯一的确定是速度太慢Q如?张表的数据有个百千万的,常常导入导出长旉停在q个表这Q但是从Oracle 10g开始提供了UCؓ数据泉|的工具expdp/impdpQ它为Oracle数据提供高速ƈ行及大数据的q移?/p>
imp/exp可以在客L调用Q但是expdp/impdp只能在服务端Q因为在使用expdp/impdp以前需要在数据库中创徏一个Directory create directory dump_test as '/u01/oracle10g'Q?/p>
grant read, write on directory dump_test to piner expdp piner/piner directory=dump_test dumpfile=user.dmp 导出用户的数?/p>
执行环境Q可以在SQLPLUS.EXE或者DOSQ命令行Q中执行Q?br />
DOS中可以执行时׃ 在oracle 8i ?nbsp; 安装目录ora81BIN被设|ؓ全局路径Q?br />
该目录下有EXP.EXE与IMP.EXE文g被用来执行导入导出?br />
oracle用java~写QSQLPLUS.EXE、EXP.EXE、IMP.EXEq两个文件有可能是被包装后的cL件?br />
SQLPLUS.EXE调用EXP.EXE、IMP.EXE所包裹的类Q完成导入导出功能?br />
下面介绍的是导入导出的实例?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 数据库中的表inner_notify、notify_staff_relat导出
exp aichannel/aichannel@TESTDB2 file= d:\datanewsmgnt.dmp tables=(inner_notify,notify_staff_relat)
4 数据库中的表table1中的字段filed1?00"打头的数据导?br />
exp system/manager@TEST file=d:\daochu.dmp tables=(table1) query=" where filed1 like '00%'"
上面是常用的导出Q对于压~,既用winzip把dmp文g可以很好的压~?br />
也可以在上面命o后面 加上 compress=y 来实现?/p>
imp aichannel/aichannel@TEST full=y file=d:\datanewsmgnt.dmp ignore=y
上面可能有点问题Q因为有的表已经存在Q然后它报错,对该表就不进行导入?br />
在后面加?ignore=y 可以了?br />
2 d:daochu.dmp中的表table1 导入
imp system/manager@TEST file=d:\daochu.dmp tables=(table1)
基本上上面的导入导出够用了。不情况要先是表d删除Q然后导入?br />
注意Q?br />
操作者要有够的权限Q权限不够它会提C?br />
数据库时可以q上的。可以用tnsping TEST 来获得数据库TEST能否q上?/p>
W一,启动sql*puls
W二Q以system/manager登陆
W三Qcreate user 用户?IDENTIFIED BY 密码 Q如果已l创用户Q这步可以省略)
W四QGRANT CREATE USER,DROP USER,ALTER USER ,CREATE ANY VIEW ,
DROP ANY VIEW,EXP_FULL_DATABASE,IMP_FULL_DATABASE,
DBA,CONNECT,RESOURCE,CREATE SESSION TO 用户名字
W五, q行-cmd-q入dmp文g所在的目录,
imp userid=system/manager full=y file=*.dmp
或?imp userid=system/manager full=y file=filename.dmp
F:WorkOracle_Databackup>imp userid=test/test full=y file=inner_notify.dmp
Import: Release 8.1.7.0.0 - Production on 星期?2?16 16:50:05 2006
(c) Copyright 2000 Oracle Corporation. All rights reserved.
With the Partitioning option
JServer Release 8.1.7.0.0 - Production
. 正在AICHANNEL的对象导入到 AICHANNEL
. . 正在导入?nbsp; "INNER_NOTIFY" 4行被导入
准备启用U束条g...
成功l止导入Q但出现警告?/p>
附录二:
Oracle 不允许直接改变表的拥有? 利用Export/Import可以辑ֈq一目的.
先徏立import9.par,
然后Q用时命o如下Qimp parfile=/filepath/import9.par
?import9.par 内容如下Q?br />
FROMUSER=TGPMS
TOUSER=TGPMS2 Q注Q把表的拥有者由FROMUSER改ؓTOUSERQFROMUSER和TOUSER的用户可以不同)
ROWS=Y
INDEXES=Y
GRANTS=Y
CONSTRAINTS=Y
BUFFER=409600
file==/backup/ctgpc_20030623.dmp
log==/backup/import_20030623.log
然后可以开始导入导?/p>
expdp piner/piner directory=dump_test dumpfile=table.dmp tables=test1,test2 导出表数?/p>
impdp piner/piner directory=dump_test dumpfile=user.dmp 导入该用h?/p>
impdp piner/piner directory=dump_test dumpfile=table.dmp 导出表数?
]]>
-- 创徏 RSMS_INDEX 表空?br />
CREATE SMALLFILE TABLESPACE "RSMS_TEMP" DATAFILE 'C:\oracle\product\10.1.0\oradata\ORCL\RSMS_TEMP' SIZE 500M AUTOEXTEND ON NEXT 50M MAXSIZE UNLIMITED LOGGING EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO ;
-- 创徏 RSMS 用户
CREATE USER "RSMS" PROFILE "DEFAULT" IDENTIFIED BY "rsms20080310" DEFAULT TABLESPACE "RSMS" ACCOUNT UNLOCK;
GRANT "CONNECT" TO "RSMS" WITH ADMIN OPTION;
GRANT "DBA" TO "RSMS" WITH ADMIN OPTION;
----删除用户
drop user "WEB_GZ" cascade;//删除视图
revoke unlimited tablespace from SLJGW;
alter user SLJGW default tablespace SLJGW;
alter user SLJGW quota unlimited on SLJGW;
alter user SLJGW quota 0 on system;
从我带第一个技术团队算P已经有很多年了。我始终坚持的一件事是温情。所谓温情,很简单,替别人多想一些。我在附中的时候,下班总要“?#8221;大家回家Q不让团队成员加班。如果ؓ了躲避晚高峰不想赎ͼ我就鼓动他们玩玩游戏Q看看电q看书Q别太篏?/span>
q事情在所?#8220;理?#8221;眼里是个W话Q在他们那里几个参数是等同的Q加班=Q工资=Q能。事实上每个工作q几q的人都知道q不可能。程序员是这样一家伙,他们可以?000行代码写?0行,当然也可以把10行代码写?000行。他们可以让q?000行代码比?0行容易看懂效率更高,也可以让?0行比q?000行容易看懂效率更高?/span>
在这U情况下Q我更愿意在质量和工作量中找一个^衡点。即Q不让Q何一个h累着Q不要让他们早晨hw在床上懒得上班Q不要让他们因ؓ加班被家人抱怨甚x情危机。h首先是生zȝ人,如果攑ּ了生z,工作也没意义。皮之不存,毛将焉附Q?/span>
最l找到的q种q点很有趣。那是Q程序员很难在一天内完成过4个小时的高效工作。我说的是要求质量,有能动性,要动脑子Q有创意的那U工作,D代码那种机械工作׃׃讨论了。因此我试在我?/span>tiny的新公司实行每天6时Q每?0时工作制。同时我们在力所能及的情况下不主动压低Q何h的工资。我们不用期权引׃hQ我们首先保证所有h生活正常Q无压力Q虽然我们认为我们的期权很值钱。但值钱不值钱qg事不是自己吹牛吹出来的,是大家共同努力出来的?/span>
事实证明Q每?个小时工作时间不但没有降低效率,反而比8个小旉很多。想想也不奇怪,早晚攑ּ?个小Ӟ所有h都可以躲q早晚交通高峎ͼ路上p更少的时_不会被h挤,心情不会太差Q到公司可以很快q入工作状态,且心情轻松?/span>
我們于相信,如果生活E_Q家庭幸,收入正常Q且在做一份有未来的事业,所有h都愿意尽自己最大努力。反之,其实所有h都有ȝ定的大公司的Z。没人愿意来创业?/span>
说到q里Q一定会有h反驳QY件工E就是用来降低程序员不稳定性,工作量不够,产品质量不高的问题的。是的,q种说法完全对,不过仅限于外包领域。外包领域具有明的需求和验收标准Q品相当稳定。他们追求的是重复性,可复用性。因此他们希望通过一U机Ӟ让程序员变成机器。一个程序员“坏了”Q不开心了Q辞职了Q老了_֊下降了)Q那换一个,好像换掉一个巨大机器上面的齿轮Q咔的一壎ͼ拧好ZQl运转,一切都跟没发生q一栗刚才那个被拧下的轮呢Q老天Q谁兛_那个?/span>
在互联网Q尤其是带有较高技术含量的领域Q或是新鲜的领域Q我们因为没有标准可循,所以ƈ不需要这U机器。我力图把程序员重新q原成h。所以我更喜Ƣ创造一个有温情的环境。其实不仅仅我这个小创业者的胡思ؕ惻Igooglel员工极度的自由Q极好的待遇Q我觉得也可以看做这U思\。google知道无法理技术h员,所以他们干脆选择了彻底的Q全面的妥协。一切都交给你们Q你们努力去做就好,我们不给你压力。事实上Q在选好人的情况下,q种思\产生的能是惊h的。当Ӟ在中国似乎没选好人,所以生的费也是惊h的?/span>
几乎所有武术都在讲Q出拳的时候手臂要放松Q接触目标的瞬间发力Q这h有力量。如果出招_发力Q则会导致肌肉紧张,动作变ŞQ最l你使出了全w的力气Q却只打Z软ľl늚一拟뀂这多么的悲哀?/span>