NC利用数据泵进行导入导出NC没有专门的备份工具,利用Oracle数据泵就行备份,网上资料很多,下面是一个例子,把nc6的用户导入到新的数据库上用户名是nc63。一、导出数据库CMD下执行。(导出的用户是nc6,在源库上导出)expdpNC6/NC6directory=expdp_dirdumpfile=NC6.dmplogfile=NC6.log二、在新的数据库上创建需要恢复的用户,sqlplus下执行(这里是nc63)1.创建表空间CREATETABLESPACENNC_DATA01DATAFILE'd:\oradata\orcl\nnc_data01.dbf'SIZE2048MAUTOEXTENDONNEXT50M;createtablespacennc_index01adddatafile'd:\oradata\orcl\nnc_index01.dbf'size2048mAUTOEXTENDONNEXT50M;2、创建恢复的用户CREATEUSERNC63IDENTIFIEDBYNC63DEFAULTTABLESPACENNC_DATA01TEMPORARYTABLESPACEtemp;3、给用户授权GRANTconnect,dbatoNC63;4、创建导出目录createorreplacedirectoryexpdp_diras'D:\dump';--需要在d盘下建立dump目录5、给目录授权grantread,writeondirectoryexpdp_dirtoNC63;三、导入数据(目标库上导入)把导出的备份拷贝到目标库上,放在目录d:\dump下CMD下执行如下导入命令ImpdpNC63/NC63directory=expdp_dirdumpfile=nc6.DMPlogfile=nc6.logREMAP_SCHEMA=nc6:nc63注意:导入命令1、REMAP_SCHEMA=nc6:nc63该参数把用户nc6导入到nc63根据用户名自行修改2、自动备份windows下利用计划任务,linux用crontab。请网上参考3、如果恢复的用户名相同,需要把数据库删除再新建,删除数据库用户dropusernc63cascade;。新建用户过程参考第二段新建用户。