Oracle数据泵备份脚本oracle10g开始提供datapump的导入导出方式,需要注意只有使用这种方式导出的备份才可以用这种方式导入。导入导出的第一步:1、创建oracle用户和目录:mkdir/oradata/pump2、在sqlplus中创建目录:sql>createdirectorymydiras'/oradata/pump';3、为oracle用户授权(假设用户为nc50)sql>grantread,writeondirectorymydirtonc50;4、在操作系统下导入或导出:导出语法为:#expdpnc50/1dumpfile=dmp文件名.dmplogfile=nc50.logdirectory=mydir导入的语法为(假设原来导出的用户名为nc):#impdpnc50/1dumpfile=dmp文件名.dmplogfile=nc50.logdirectory=mydirremap_schema=nc:nc50其中remap_schema的作用是将原来用户名的表转移到nc50的模式下这样导入和导出就完成了。要注意导表数据比较快,导索引会比较慢。如果数据库比较大,建议采用并行方式处理,在原有的impdp命中后面追加parallel=4(想要的并行数)完成后要在sqlplus中删除建过的directory,用sys执行以下命令:sql>select*fromdirectories;sql>dropdirectorymydir;pump导库job的停止与继续:在导库的时候加上参数job_name=在按下CTRL+C后任务并没有停止再输入stop_job任务才会停止输入start_job继续job输入status查看奇job状态在export状态下输入continue_client重新回到交互界面expdpuserid/passwordattach=job_name