exp & imp 的一些小心得

时间:2022-06-04 16:46:34

     今天试着用exp&imp备份及恢复文件。

      具体用法我就不多说了,我只是想说一下,imp时的权限问题。

      先用exp备份

exp & imp 的一些小心得SQL >  ho  exp  cyco / hummer2008
exp & imp 的一些小心得
exp & imp 的一些小心得Export: Release 
10.2 . 0.1 . 0   -  Production  on  Thu Mar  6   23 : 01 : 10   2008
exp & imp 的一些小心得
exp & imp 的一些小心得Copyright (c) 
1982 2005 , Oracle.   All  rights reserved.
exp & imp 的一些小心得
exp & imp 的一些小心得
exp & imp 的一些小心得Connected 
to : Oracle  Database  10g Enterprise Edition Release  10.2 . 0.1 . 0   -  Produc
exp & imp 的一些小心得tion
exp & imp 的一些小心得
With  the Partitioning, Oracle Label Security, OLAP  and  Data Mining Scoring Engin
exp & imp 的一些小心得e options
exp & imp 的一些小心得Enter array 
fetch  buffer size:  4096   >
exp & imp 的一些小心得
exp & imp 的一些小心得Export 
file : EXPDAT.DMP  >  H:/Databases/oracle/ Backup /init_cyco.dmp//CSDN居然把/解释成了转义符
exp & imp 的一些小心得
exp & imp 的一些小心得(
2 )U(sers),  or  ( 3 )T(ables): ( 2 )U  >  t
exp & imp 的一些小心得
exp & imp 的一些小心得Export 
table  data (yes / no): yes  >
exp & imp 的一些小心得
exp & imp 的一些小心得Compress extents (yes
/ no): yes  >
exp & imp 的一些小心得
exp & imp 的一些小心得Export done 
in  ZHS16GBK  character   set   and  AL16UTF16  NCHAR   character   set
exp & imp 的一些小心得
exp & imp 的一些小心得About 
to  export specified tables via Conventional Path ...
exp & imp 的一些小心得
Table (T)  or  Partition(T:P)  to  be exported: ( RETURN   to  quit)  >  users
exp & imp 的一些小心得
exp & imp 的一些小心得. . exporting 
table                           USERS           2  rows exported
exp & imp 的一些小心得
Table (T)  or  Partition(T:P)  to  be exported: ( RETURN   to  quit)  >
exp & imp 的一些小心得
exp & imp 的一些小心得Export terminated successfully without warnings.

再执行      

exp & imp 的一些小心得SQL >  ho imp cyco / hummer2008
exp & imp 的一些小心得
exp & imp 的一些小心得Import: Release 
10.2 . 0.1 . 0   -  Production  on  Thu Mar  6   21 : 55 : 39   2008
exp & imp 的一些小心得
exp & imp 的一些小心得Copyright (c) 
1982 2005 , Oracle.   All  rights reserved.
exp & imp 的一些小心得
exp & imp 的一些小心得
exp & imp 的一些小心得Connected 
to : Oracle  Database  10g Enterprise Edition Release  10.2 . 0.1 . 0   -  Produc
exp & imp 的一些小心得tion
exp & imp 的一些小心得
With  the Partitioning, Oracle Label Security, OLAP  and  Data Mining Scoring Engin
exp & imp 的一些小心得e options
exp & imp 的一些小心得
exp & imp 的一些小心得Import 
file : EXPDAT.DMP  >  H:/Databases/oracle/ Backup/ init_cyco.dmp
exp & imp 的一些小心得
exp & imp 的一些小心得Enter 
insert  buffer size (minimum  is   8192 30720 >
exp & imp 的一些小心得
exp & imp 的一些小心得Export 
file  created  by  EXPORT:V10. 02.01  via conventional path
exp & imp 的一些小心得import done 
in  ZHS16GBK  character   set   and  AL16UTF16  NCHAR   character   set
exp & imp 的一些小心得List contents 
of  import  file   only  (yes / no): no  >
exp & imp 的一些小心得
exp & imp 的一些小心得Ignore 
create  error due  to  object existence (yes / no): no  >  yes
exp & imp 的一些小心得
exp & imp 的一些小心得Import grants (yes
/ no): yes  >
exp & imp 的一些小心得
exp & imp 的一些小心得Import 
table  data (yes / no): yes  >
exp & imp 的一些小心得
exp & imp 的一些小心得Import entire export 
file  (yes / no): no  >
exp & imp 的一些小心得Username: cyco
exp & imp 的一些小心得
exp & imp 的一些小心得Enter 
table (T)  or  partition(T:P) names.  Null  list means  all  tables  for   user
exp & imp 的一些小心得Enter 
table (T)  or  partition(T:P) name  or  .  if  done: users
exp & imp 的一些小心得
exp & imp 的一些小心得Enter 
table (T)  or  partition(T:P) name  or  .  if  done:
exp & imp 的一些小心得
exp & imp 的一些小心得. importing CYCO
' s objects into CYCO
exp & imp 的一些小心得. importing CYCO
' s objects  into  CYCO
exp & imp 的一些小心得IMP
- 00017 : following statement failed  with  ORACLE error  1031 :
exp & imp 的一些小心得 "
CREATE   TABLE  "USERS" ("USERNAME"  VARCHAR2 ( 10 NOT   NULL  ENABLE)  PCTFREE  10  "
exp & imp 的一些小心得 "PCTUSED 
40  INITRANS  1  MAXTRANS  255  STORAGE(INITIAL  65536  FREELISTS  1  FREELI"
exp & imp 的一些小心得 "ST GROUPS 
1  BUFFER_POOL  DEFAULT ) TABLESPACE "ALASKA" LOGGING NOCOMPRESS"
exp & imp 的一些小心得IMP
- 00003 : ORACLE error  1031  encountered
exp & imp 的一些小心得ORA
- 01031 : insufficient  privileges
exp & imp 的一些小心得Import terminated successfully 
with  warnings.

 

从ORA-01031: insufficient privileges看出是没有权限,怎么会对自己份备的表没有权限呢?(这个问题想问下大家的!!!明明导出时选好了grant >yes)

ORA-01031: insufficient privileges

接着用sys用户来备份,代码如下:

exp & imp 的一些小心得SQL >  ho imp  ' sys/hummer2008 as sysdba '
exp & imp 的一些小心得
exp & imp 的一些小心得Import: Release 
10.2 . 0.1 . 0   -  Production  on  Thu Mar  6   21 : 58 : 07   2008
exp & imp 的一些小心得
exp & imp 的一些小心得Copyright (c) 
1982 2005 , Oracle.   All  rights reserved.
exp & imp 的一些小心得
exp & imp 的一些小心得
exp & imp 的一些小心得Connected 
to : Oracle  Database  10g Enterprise Edition Release  10.2 . 0.1 . 0   -  Produc
exp & imp 的一些小心得tion
exp & imp 的一些小心得
With  the Partitioning, Oracle Label Security, OLAP  and  Data Mining Scoring Engin
exp & imp 的一些小心得e options
exp & imp 的一些小心得
exp & imp 的一些小心得Import 
file : EXPDAT.DMP  >  H:/Databases/oracle/ Backup/ init_cyco.dmp
exp & imp 的一些小心得
exp & imp 的一些小心得Enter 
insert  buffer size (minimum  is   8192 30720 >
exp & imp 的一些小心得
exp & imp 的一些小心得Export 
file  created  by  EXPORT:V10. 02.01  via conventional path
exp & imp 的一些小心得
exp & imp 的一些小心得Warning: the objects were exported 
by  CYCO,  not   by  you
exp & imp 的一些小心得
exp & imp 的一些小心得import done 
in  ZHS16GBK  character   set   and  AL16UTF16  NCHAR   character   set
exp & imp 的一些小心得List contents 
of  import  file   only  (yes / no): no  >
exp & imp 的一些小心得
exp & imp 的一些小心得Ignore 
create  error due  to  object existence (yes / no): no  >  yes
exp & imp 的一些小心得
exp & imp 的一些小心得Import grants (yes
/ no): yes  >
exp & imp 的一些小心得
exp & imp 的一些小心得Import 
table  data (yes / no): yes  >
exp & imp 的一些小心得
exp & imp 的一些小心得Import entire export 
file  (yes / no): no  >
exp & imp 的一些小心得Username: cyco
exp & imp 的一些小心得
exp & imp 的一些小心得Enter 
table (T)  or  partition(T:P) names.  Null  list means  all  tables  for   user
exp & imp 的一些小心得Enter 
table (T)  or  partition(T:P) name  or  .  if  done: users
exp & imp 的一些小心得
exp & imp 的一些小心得Enter 
table (T)  or  partition(T:P) name  or  .  if  done:
exp & imp 的一些小心得
exp & imp 的一些小心得. importing CYCO
' s objects into SYS
exp & imp 的一些小心得. importing CYCO
' s objects  into  SYS
exp & imp 的一些小心得. . importing 
table                         "USERS"           2  rows imported
exp & imp 的一些小心得Import terminated successfully without warnings.

看来成功了,

SQL> select * from users;

no rows selected

怎么会没有记录呢?

细看上面的运行记录,importing CYCO's objects into SYS  原来,导入到sys用户下了。原来默认的touser参数就是运行imp的用户名,本例中是sys。

建议大家运行时用一整条命令的方法,最好以sys的身份运行,以免受错。

exp & imp 的一些小心得imp 'sys / hummer2008  as sysdba' fromuser = cyco touser = cyco rows = y indexes = commit = y buffer = 65536  feedback = 100000  ignore = file = H:/Databases/oracle/ Backup/ init_cyco.dmp  log = H:/Databases/oracle/ Backup/ init_cyco. log  tables = users

 

还有,网上找的一些命令中的 volsize=0 这个参数是不能用的,否则会提示
IMP-00022: failed to process parameters, type 'IMP HELP=Y' for help
IMP-00000: Import terminated unsuccessfully