因为你说的是备份和还原数据库,而不是数据表,那么我推荐你用oracle提供的RMAN工具。
Recovery Manager操作简单,同时会备份数据库的参数文件spfile,控制文件control file,还有数据文件,以及归档日志文件archive logs。
最终的备份形式是结果集,可存放在磁盘上,也可以存放在数据库的Recovery Area。
你可以根据你的需求,制定备份策略,并能以cron job自动调用脚步完成这些操作。有了这些备份,那么就能方便的恢复还原数据库到任意的时间点了。
exp user/password@sid file='xxx.dmp' owner='用户';
exp导出、imp导入、直接在CMD里输入就行、按提示选、可以有三种选择、
E完整数据库 U 用户 T 表
当然也可以按最上面的语句直接一句导入导出、这是逻辑备份。
物理备份
冷热备份、联机备份
RMAN备份这里先不说
最常用的是rman备份,exp与imp用的比较少点,RMAN可以做增量备份、全库备份等等,或者也可以根据你需求备份控制文件,用户信息等等,你做好对oracle各个文件有个清醒的认识比较好
最简单的方法是把数据库里的表之类的东东导出来。