逻辑备份可用expdp来从数据库中导出,用impdp来导入数据库中,当然,也可用10g以前的方法,exp及imp.但对于大数据量及大量cpu的机器,expdp及impdp要快很多倍.物理备份可用rman来进行备份与恢复.当然,若是文件系统上的数据库,也可直接用操作系统命令来备份与恢复.
1.在运行中输入cmd 弹出命令行窗口,找到你的oracle的安装目录 找到bin目录之后在bin目录下输入:impuserid=用户名/密码@orclfile=d:\nc60.dmpfull=y用户名:就是你的目标用户。密码:就是你的目标用户登录密码。orcl:是实例名称就是数据库名file:就是你要导入的dmp文件全路径。full=y是否全部导入只有当前用户是dba的时候才能用此选项。希望能帮助你。2.首先询问对方数据库的表空间名称和大小,然后在你的oracle中建立相应表空间,最后使用imp命令导入数据:impusername/password@sidfile=xxx.dmpfromuser=xxxtouser=xxxtables=(xxx,xxx)其中,fromuser若为多个表空间的话,使用()将其括起来:fromuser=(a,b);touser参数仿fromuser参数;若只导入一部分表,使用tables参数,用()括起要导入的表;如果想全部导入,不需要指定tables参数3.我要把别人的一个项目所用的数据文件导入本机的oracle数据库(版本为8.1.impusername/password@sidfile=xxx.dmpfromuser=xxxtouser=xxxtables=4.导入的话用pl/sql这个工具,如果导入失败的话,先自己在当前表空间下创建一个空的结构表,然后再导入,这样就不会出现你说的错误情况了。另外从oracle到sqlserver的话,你可以自己写个小程序来运行。5.用pl/sql登录后tools下边有些什么exp/imp之类的单纯用oracle导出只能用sqlplus个人认为pl/sql的导入导出功能很强大