导出导入bj$,ts$,seg$,tab$,user$,col$等基表

之前曾对导出系统表做过测试(http://www.ioracle.org/archives/168),这次总结一把。

SQL> conn marshall/marshall
已连接。
SQL> set pages 10000 lines 100
SQL> select table_name from user_tables;

TABLE_NAME
------------------------------
TEST
AAA
COL$
OBJ$
TS$
SEG$

已选择6行。

SQL> drop table col$;

表已删除。

SQL> drop table obj$;

表已删除。

SQL> drop table ts$;

表已删除。

SQL> drop table seg$;

表已删除。

SQL> commit;

提交完成。

SQL> select table_name from user_tables;

TABLE_NAME
------------------------------
TEST
AAA

现在,marshall用户一共拥有两个表,TEST和AAA

导出,使用exp “‘/ as sysdba'” tables=(obj$,ts$,seg$,tab$,user$,col$,icol$,attrcol$,ind$) file=basetable.dmp log=basetable.log

F:\awrtmp>dir
驱动器 F 中的卷是 TMP
卷的序列号是 6290-8BBB

F:\awrtmp 的目录

2011/08/16  15:22    <DIR>          .
2011/08/16  15:22    <DIR>          ..
2011/08/15  14:39               881 addmrpt_1_347_349.txt
2011/01/25  02:05           308,343 dba_snapshot_database_10g.sql
2011/08/15  15:53               499 Gethidepar.sql
2011/08/16  14:09             7,702 healthCheck.sql
2011/08/15  15:55                19 s.bat
5 个文件        317,444 字节
2 个目录  8,066,994,176 可用字节

F:\awrtmp>exp "'/ as sysdba'" tables=(obj$,ts$,seg$,tab$,user$,col$,icol$,attrcol$,ind$) file=basetable.dmp log=basetable.log

Export: Release 11.2.0.1.0 - Production on 星期二 8月 16 15:48:00 2011

Copyright (c) 1982, 2009, Oracle and/or its affiliates.  All rights reserved.

连接到: Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
已导出 ZHS16GBK 字符集和 AL16UTF16 NCHAR 字符集

即将导出指定的表通过常规路径...
. . 正在导出表                            OBJ$导出了       73936 行
. . 正在导出表                             TS$导出了          11 行
. . 正在导出表                            SEG$导出了        6297 行
. . 正在导出表                            TAB$导出了        2964 行
. . 正在导出表                           USER$导出了          96 行
. . 正在导出表                            COL$导出了       92673 行
. . 正在导出表                           ICOL$导出了        7925 行
. . 正在导出表                        ATTRCOL$导出了        1663 行
. . 正在导出表                            IND$导出了        4926 行
成功终止导出, 没有出现警告。

查看文件,已经成功导出

F:\awrtmp>
F:\awrtmp>
F:\awrtmp>dir
驱动器 F 中的卷是 TMP
卷的序列号是 6290-8BBB

F:\awrtmp 的目录

2011/08/16  15:48    <DIR>          .
2011/08/16  15:48    <DIR>          ..
2011/08/15  14:39               881 addmrpt_1_347_349.txt
2011/08/16  15:48        18,751,488 basetable.dmp
2011/08/16  15:48               896 basetable.log
2011/01/25  02:05           308,343 dba_snapshot_database_10g.sql
2011/08/15  15:53               499 Gethidepar.sql
2011/08/16  14:09             7,702 healthCheck.sql
2011/08/15  15:55                19 s.bat
7 个文件     19,069,828 字节
2 个目录  8,048,238,592 可用字节

导入,使用imp marshall/marshall  file=basetable.dmp log=basetable_imp.log fromuser=sys

注意,由于导入进另一个用户,需要使用fromuser选项

F:\awrtmp>imp marshall/marshall  file=basetable.dmp fromuser=sys

Import: Release 11.2.0.1.0 - Production on 星期二 8月 16 15:49:40 2011

Copyright (c) 1982, 2009, Oracle and/or its affiliates.  All rights reserved.

连接到: Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options

经由常规路径由 EXPORT:V11.02.00 创建的导出文件

警告: 这些对象由 SYS 导出, 而不是当前用户

已经完成 ZHS16GBK 字符集和 AL16UTF16 NCHAR 字符集中的导入
. 正在将 SYS 的对象导入到 MARSHALL
. 正在将 SYS 的对象导入到 MARSHALL
. . 正在导入表                          "OBJ$"导入了       73936 行
. . 正在导入表                           "TS$"导入了          11 行
. . 正在导入表                          "SEG$"导入了        6297 行
. . 正在导入表                          "TAB$"导入了        2964 行
. . 正在导入表                         "USER$"导入了          96 行
. . 正在导入表                          "COL$"导入了       92673 行
. . 正在导入表                         "ICOL$"导入了        7925 行
. . 正在导入表                      "ATTRCOL$"导入了        1663 行
. . 正在导入表                          "IND$"导入了        4926 行
成功终止导入, 没有出现警告。

查看是否导入成功

F:\awrtmp>s

F:\awrtmp>sqlplus / as sysdba

SQL*Plus: Release 11.2.0.1.0 Production on 星期二 8月 16 15:50:06 2011

Copyright (c) 1982, 2010, Oracle.  All rights reserved.

连接到:
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options

SQL> conn marshall/marshall
已连接。
SQL> select table_name from user_tables;

TABLE_NAME
------------------------------
TEST
AAA
OBJ$
TS$
SEG$
TAB$
USER$
COL$
ICOL$
ATTRCOL$
IND$

已选择11行。
普人特福的博客cnzz&51la for wordpress,cnzz for wordpress,51la for wordpress