1. 如何在资料库中建立一个账户:
第一, 启动 sql*puls
第二,以 system/manager 登陆
第三,create user 使用者名称 IDENTIFIED BY 密码(例如:bione1/bione1)
第四,GRANT CREATE USER,DROP USER,ALTER USER ,CREATE ANY VIEW ,
DROP ANY VIEW,EXP_FULL_DATABASE,IMP_FULL_DATABASE,
DBA,CONNECT,RESOURCE,CREATE SESSION TO 使用者名称字
2. 汇入,汇出
汇入汇出命令:
Oracle 资料汇入汇出 imp/exp 就相当于 oracle 资料还原与备份。 exp 命令可以把资料从远端资料库站群服务器汇出到本地的 dmp 档案, imp 命令可以把 dmp 档案从本地汇入到远处的资料库站群服务器中。 利用这个功能可以构建两个相同的资料库,一个用来测试,一个用来正式使用。
执行环境:可以在 SQLPLUS.EXE 或者 DOS(命令列)中执行,
DOS 中可以执行时由于 在 oracle 10i 中 安装目录 ora101BIN 被设定为全域性路径,
该目录下有 EXP.EXE 与 IMP.EXE 档案被用来执行汇入汇出。
oracle 用 java 编写,SQLPLUS.EXE 、 EXP.EXE 、 IMP.EXE 这两个档案有可能是被包
将 D:bione.dmp 表中的资料汇入到 orcl 资料库中。
(1)当建立完使用者后,找到安装 oracle 的 bin 目录,例如 C:oracleproduct10.2.0db_1bin 。
(2)开启 cmd 视窗,输入 cd C:oracleproduct10.2.0db_1bin,然后再输入:imp bione1/bione1@orcl file= D:bione.dmp ignore=y;
(3)汇入成功。
汇出::
(1)将资料库 TEST 完全汇出, 使用者名称 system 密码 manager 汇出到 D:daochu.dmp 中
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″打头的资料汇出
exp system/manager@TEST file=d:daochu.dmp tables=(table1) query=” where filed1 like ‘00%’”
上面是常用的汇出,对于压缩,既用 winzip 把 dmp 档案可以很好的压缩。
也可以在上面命令后面 加上 compress=y 来实现。