oracle数据库整库备份后,如何将整库还原回去 我用exp命令将oracle数据库整库备份出来了,现在需要将其整个还原回去,如何实现。我用的是oracle 10g的版本。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你需要先建立一个数据库实例然后用imp导进去 如何新建一个数据库实例?是采用Database Configuration Asistant 吗?我建立了数据库实例后,里面就有表了,如何处理呀。是需要手工删除吗?我担心删错了 imp user/password full=y 文件路径.... 不用删了,直接往里面导入就行了!导出用的EXP 导入就用IMP具体的应用到网络上找找,自己在试验一下就OK了!实践出真知,还是要自己试试才好啊! 首先在数据库上建立一个实例,然后在对照备份出来的用户,创建该用户存在的表空间,分配角色与权限。最后用imp语句导入就可以了。 1.创建表空间; 2.把你的各用户定义到表空间中; 3.以系统用户给你的用户授权; 4.实施imp导入。 可以建好库,同时建用户并付给权限然后imp user/pwd@net服务名 full=y grants=ygrant参数根据你导出时有没有加来确定user是建库后你创建的,他要有create ,insert,delete,alter 的权限 我看了大家的方法都是采用的IMP。呵呵,我也知道的。不过imp在导入的时候,需要数据库实例中没有表,如果有表的话,就不能够导入。我现在用的数据库,是利用的一个模板生成的,在生成实例时已经将用户、表全部生成了。呵呵,现在的问题是怎么把表删除?呵呵,不想手工删 这个比较难啊,好像导入时是有语句的,但是没有看见过能区分出已经有的不导入,没有的导入。我做整个库备份时一般不象这样做的,一般只是用EXP/IMP导入导出用户和表。 你是模板生成的话,不用这么辛苦IMP,只要把..\oradata\目录下的几个文件copy过去,覆盖即可! 建立好数据库后,使用Imp命令导入啊! 顶具体:1、connect /nolog;connect / as sysdba;shutdown immediate;copy oradata目录下的所有文件即:数据文件, 控制文件,redo文件可以用以下命令来读取数据文件startup; 用IMP导入d:\>imp username/password@网络服务名 file=expfile.dmp log=implog.log fromuser=username 做一个企业门户网站 conn /as sysdba 命令出错了 window备份的数据库导入Solaris服务器出错 "数据库异常:数据提供方内部错误(-3000) ",在线等 ,解决即结帐,决不食言!!! sql语句,简单问题,急,解决马上给分。 中文乱码 如何更改创建数据文件的默认路径。 优化、快速查询!!! _RecordsetPtr的update操作错误问题 求大神帮助,问题在代码中 求以sql 出现ORA-12545:连接因对象主机或对象不存在而失败这样的问题,请专家指点
然后用imp导进去
是需要手工删除吗?我担心删错了
导出用的EXP
导入就用IMP
具体的应用到网络上找找,自己在试验一下就OK了!
实践出真知,还是要自己试试才好啊!
2.把你的各用户定义到表空间中;
3.以系统用户给你的用户授权;
4.实施imp导入。
imp user/pwd@net服务名 full=y grants=y
grant参数根据你导出时有没有加来确定
user是建库后你创建的,他要有create ,insert,delete,alter 的权限
我现在用的数据库,是利用的一个模板生成的,在生成实例时已经将用户、表全部生成了。
呵呵,现在的问题是怎么把表删除?呵呵,不想手工删
我做整个库备份时一般不象这样做的,一般只是用EXP/IMP导入导出用户和表。
具体:
1、connect /nolog;
connect / as sysdba;
shutdown immediate;
copy oradata目录下的所有文件即:数据文件, 控制文件,redo文件
可以用以下命令来读取数据文件
startup;
d:\>imp username/password@网络服务名 file=expfile.dmp log=implog.log fromuser=username