a我考网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 101|回复: 0

[考试辅导] Oracle性能调优:创建表空间用户和导入导出3

[复制链接]
发表于 2012-8-4 14:06:19 | 显示全部楼层 |阅读模式
附录一:
1 m2 [* E$ C( F! v' m+ m7 Z' S   
( V! p2 ]: t) K9 I  C# K2 Q    给用户增加导入数据权限的操作. U% V7 Z# Q' N
    ( D% S/ o. R$ d# x! Z1 n5 Q2 ]( x' x
    第一,启动sql*puls- ?+ X9 f) y& Z
    ! u2 c- s! P  s) I6 K' O4 |3 V" H3 @
    第二,以system/manager登陆% ^9 ^" W& T' w% F3 ?# z
   
7 C, ^* A) `9 s% i    第三,create user 用户名 IDENTIFIED BY 密码 (如果已经创建过用户,这步可以省略)
" V. g' @3 X( `1 q+ R! Q3 |+ Y    ) f/ g5 I6 |+ j
    第四,GRANT CREATE USER,DROP USER,ALTER USER ,CREATE ANY VIEW ,
6 D  ^$ A+ g% l3 Z$ ]    0 L, `0 _; [- z: l' V
    DROP ANY VIEW,EXP_FULL_DATABASE,IMP_FULL_DATABASE,) f7 F- n1 C$ d
    2 B4 o# ^. U/ ^, w1 H* i
    DBA,CONNECT,RESOURCE,CREATE SESSION TO 用户名字
% _5 I/ }; m9 V+ h6 T9 r: _) F1 n. J    4 j' i$ Z$ y" G
    第五, 运行-cmd-进入dmp文件所在的目录,
4 U/ Q% U! @/ R    0 _7 e- X3 a# k% N# p& b
    imp userid=system/manager full=y file=*.dmp
% M  @' D" N3 n3 O* H. [   
+ ~4 s$ @/ u  _( ?) t9 B    或者 imp userid=system/manager full=y file=filename.dmp- w5 J6 r) ?' h/ A
    $ n/ l# v  V4 ^' I- b3 k
    执行示例:
& Y7 n" |8 E" l9 ]1 X9 k: S    , i$ W% J+ u( v, C8 F
    F:WorkOracle_Databackup>imp userid=test/test full=y file=inner_notify.dmp
' f( @' ?3 \( D' H+ ]6 s0 e" p   
& }. E9 [, @' u( |9 E/ y( V    屏幕显示; ]4 b. f1 f9 W/ W! X6 F
   
$ C( A, I- o' F* b    Import: Release 8.1.7.0.0 - Production on 星期四 2月 16 16:50:05
3 S1 m! n: t% w   
8 _7 T: u3 q+ Z) u5 {3 n    (c) Copyright 2000 Oracle Corporation. All rights reserved., l! u9 j, F+ L' B4 _/ G
    , c$ E/ ?8 l$ m% g
    连接到: Oracle8i Enterprise Edition Release 8.1.7.0.0 - Production
/ j3 ^  z; r7 w4 ]- D6 K# v    : g4 \; o$ R, ?
    With the Partitioning option
: w* ~  ?6 F# P% Z" d   
9 g0 X: N% b1 T/ G* H9 w    JServer Release 8.1.7.0.0 - Production
! z& b$ K- C2 U( N' V   
, k9 @8 E  s. P# N# D    经由常规路径导出由EXPORT:V08.01.07创建的文件1 u. s+ u* z9 X/ j" o0 {: q
   
" _' Y& j$ `- l0 B8 G; L    已经完成ZHS16GBK字符集和ZHS16GBK NCHAR 字符集中的导入) X- B$ \( k# n$ Q  ]
    ( F, b) ?! @) l4 o- w" Q
    导出服务器使用UTF8 NCHAR 字符集 (可能的ncharset转换)) h3 A/ V- @8 P+ y8 i8 T
   
4 C( W3 ]; ~4 Q7 ~9 h    . 正在将AICHANNEL的对象导入到 AICHANNEL% Y* p" r1 ]0 i
   
7 h" s2 g' D. A' B) Y    . . 正在导入表 "INNER_NOTIFY" 4行被导入
1 \1 O% u. B  |; w   
, b9 l! X0 ~- ~5 F: [, E& [6 G    准备启用约束条件…7 b4 E0 c: b3 Q' g2 X- {7 ~
    - }5 o1 |7 m! d- H3 g+ Y+ B8 _
    成功终止导入,但出现警告。
0 C3 r, x6 m4 e/ P) F, F    ! V5 }" i  T. c8 V4 V6 E$ i
    附录二:: A  J; L, R6 M
    ( ^5 G& h( K6 H  e6 h
    Oracle 不允许直接改变表的拥有者, 利用Export/Import可以达到这一目的。! O& h1 B0 X2 W2 o
   
6 R( `' W/ j2 J+ G' ^/ n+ S: y2 C# [    先建立import9.par,
( H" i, y4 a* |1 e    , r) ?8 F2 i- D
    然后,使用时命令如下:imp parfile=/filepath/import9.par* z6 N' [+ C# g% {
   
+ ^! V5 `- M! A7 @2 \  r    例 import9.par 内容如下:+ e3 z' d+ e' k. q/ t6 t
    # o0 c1 {) P1 H' m3 J8 `" ]* s! N
    FROMUSER=TGPMS
" }! O" r0 v6 u3 |   
6 g+ I$ C2 p) v/ i4 r+ G    TOUSER=TGPMS2 (注:把表的拥有者由FROMUSER改为TOUSER,FROMUSER和TOUSER的用户可以不同)% ], S8 G1 c: f1 o0 W2 |' n
    ) r1 c. q* s9 v
    ROWS=Y2 N8 T7 Y% j- Z1 q
   
$ v* [1 e, D$ c6 E. h5 g    INDEXES=Y& n& ^& @& O+ I3 @
   
! M* ], p. {0 c- A  U% _8 @9 z    GRANTS=Y0 o: ^$ w6 }1 ?7 {; W0 w# X( _
   
- W; e8 A0 V4 q, L    CONSTRAINTS=Y+ _; o) g2 J. e$ P
    $ z% X9 |& J- O, M$ t& @
    BUFFER=409600( j: }: c4 u! q) u0 r8 I" |
    ( K4 h4 C. W. E' A; u9 [" T
    file==/backup/ctgpc_20030623.dmp
0 o& T( y9 G+ T    2 I2 x" c( I! f- h; \  q! X
    log==/backup/import_20030623.log
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Woexam.Com ( 湘ICP备18023104号 )

GMT+8, 2024-5-5 12:32 , Processed in 0.218346 second(s), 21 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表