一、在dos下备份oracle数据库,使用exp.exe备份整个数据库。下面就是一个完整的导出步骤:
Microsoft Windows XP [版本 5.1.2600]
(C) 版权所有 1985-2001 Microsoft Corp.
C:/Documents and Settings/Administrator>EXP -----这个就是我们备份数据库的命令
Export: Release 9.2.0.1.0 - Production on 星期一 6月 30 13:33:54 2008
Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.
用户名: ideal_oa/ideal_oa@oa ----这是我们要连接的用户名
连接到: Oracle9i Enterprise Edition Release 9.2.0.1.0 - Production
With the Partitioning, OLAP and Oracle # Mining options
JServer Release 9.2.0.1.0 - Production
输入数组提取缓冲区大小: 4096 >
导出文件: EXPDAT.DMP> E:/oa -----这是导出到哪里
(1)E(完整的数据库),(2)U(用户) 或 (3)T(表): (2)U > u ----选择按那个来导数据,是整个数据库、还
是用户或表
导出权限 (yes/no): yes > yes ----是不是导出权限(yes/no)
导出表数据 (yes/no): yes > yes
压缩区 (yes/no): yes > yes
已导出 ZHS16GBK 字符集和 AL16UTF16 NCHAR 字符集
即将导出指定的用户...
要导出的用户: (RETURN 以退出) > ideal_oa ----这里输入的是要导出的用户名
要导出的用户: (RETURN 以退出) > ideal_user
如果我们要导出某个用户的某张表,也是可以的。
二、在dos下加载数据库。使用imp.exe来恢复.下面就是它在dos的一些操作步骤:
Microsoft Windows XP [版本 5.1.2600]
(C) 版权所有 1985-2001 Microsoft Corp.
C:/Documents and Settings/Administrator>imp
Import: Release 9.2.0.1.0 - Production on 星期一 6月 30 13:50:27 2008
Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.
用户名: ideal_oa/ideal_oa@oa ----这里和备份的时候一样,也是连接用户。
连接到: Oracle9i Enterprise Edition Release 9.2.0.1.0 - Production
With the Partitioning, OLAP and Oracle # Mining options
JServer Release 9.2.0.1.0 - Production
导入文件: EXPDAT.DMP> E:/oa ----这里及时我们导入数据库的地址。
输入插入缓冲区大小(最小为 8192 ) 30720> ----这里可以不写的
经由常规路径导出由EXPORT:V09.02.00创建的文件
已经完成ZHS16GBK字符集和AL16UTF16 NCHAR 字符集中的导入
只列出导入文件的内容 (yes/no): no > ----这里是询问我们(yes/no)
注:如果在加载数据库的时候,它有可能会报一种“什么什么警告!”。这有可能是它的权限出了问题,只要我们去PL/SQL里赋一下它们的权限就可以了。