win server2012R2+oracle(64位)+oracle客户端(64位)+PL/SQL(64位)

win server2012R2上安装oracle(64位)不在说明,oracle客户端建议安装64位,PL/SQL(64位),首次使用PL/SQL登录时点击

取消进入工具->首选项将图示内容设置为空然后在以SYSTEM用户登录即可以成功,试验是好像是64位的客户端+64位的PL/SQL可以直接连接成功

如若这样不能登录, 在oracle主目录那里将这个C:\app\Administrator\product\11.2.0\dbhome_1\BIN\oci.dll文件的路径填写上

在登陆的时候如遇ORA_12145错误,在连接数据库的时候要加数据库的ip地址

剩下的就是还原数据库的步骤了,下面是基本步骤:

(1)创建表空间:
create tablespace 表空间名
datafile 'C:\app\Administrator\product\11.2.0\dbhome_1\oradata\表空间名.dbf' size 500M
autoextend on next 100M maxsize unlimited logging
extent management local autoallocate
segment space management auto;
(2)新建用户
CREATE USER ps IDENTIFIED BY Ps123321 DEFAULT TABLESPACE 表空间名 TEMPORARY TABLESPACE TEMP;
(3)给予刚才创建的用户权限
grant connect,resource,dba to ps;
 (4)如需删除用户,用下面的语句:
drop user ps cascade;
(5)如需删除表空间,用下面的语句:
DROP TABLESPACE 表空间名 INCLUDING CONTENTS AND DATAFILES;

(6)在cmd命令行执行导入命令
命令1、 imp ps/ps123321@192.0.0.54/orcl full=y file='E:\Oracle 11g\fxdv3_hk_gx_20180925.dmp' ignore=y
 fj-用户名 123211-密码 192.0.0.54-服务器IP  orcl数据库实例  full=y - 导入文件中全部内容,有可能有多个用户的内容(添加此命令可以不用创建用户,未实测)
 file=''导入文件的地址  ignore=y-忽略所有的错误。
命令2、imp ps/ps123321@192.0.0.54/orcl file=E:\Oracle 11g\fxdv3_hk_gx_20180925.dmp FROMUSER=olduser TOUSER=newuser IGNORE=NO pause(没有停顿) 应该是ignore=y 命令的意思一致

(7)cmd下执行的常见的导出命令

 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 将数据库中的表table1 、table2导出
   exp system/manager@TEST file=d:\daochu.dmp tables=(table1,table2) 
 4 将数据库中的表table1中的字段filed1以"00"打头的数据导出
   exp system/manager@TEST file=d:\daochu.dmp tables=(table1) query=\" where filed1 like  '00%'\"

exp和imp学习

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值