我只用EXP做过dmp文件导出导入备份/恢复,未曾做过利用复制data目录下的数据库目录后恢复(这种方式只在刚参加工作时,备份foxpro数据库时使用过)。exp system/manager@数据库别名 file=c:\'backup.dmp' log='backup.log' full=Y
解决方案 »
- Oracle数据库的数据库、表空间及用户的对应关系是什么?
- 如何编写如下SQL语句
- 求一替代料算法
- 求拆分超过4000长度的字符串函数,oracle 9i
- 有关递归查询的问题
- 家里的计算机正在运行Oracle,我不小心把电源拔了。计算机重新启动后似乎还能够运行Oracle,怎么看Oracle有没有损坏?为了Oracle能够在家
- 怎么在SQL语句里判断字符串是否全是汉字
- 如何取得集合中数值最大的5个数
- 请问,我要保存一个文本文件的内容到数据库,用什么类型的字段好
- 这个SQL语句如何实现?
- 请问怎样实现ORACLE的定期自动备份?
- 一个简单的问题:请问在Linux中如何停止和启动Oracle HTTP Server???
这种备份方式,我们称为冷备份,也是最安全,最完整的备份.还有其它很多备份方式,例如,exp,imp
exp 可以将数据库,或者用户,或者表导出.
恢复的时候,可以将.dmp文件用imp导入.还有online backup
还有用触发器实现数据同步
还有用snapshot
太多了.
就不一一道来
即便是关闭了数据库,也要把控制文件,日志文件拷贝出来才可以的,按你所说的覆盖恢复当然,逻辑备份可以用exp/imp方式进行,其实导出来的文件也不一定就很大,看你数据量了
关闭数据库。
将冷备份的文件拷贝到相同的路径下:
控制文件;日志文件;数据文件;init<sid>.ora文件;orapwd文件
打开数据库
支持这个。
imp 用户名/密码 file=d:\数据库.dmp full=y 回车!
导出:开始->运行->cmd
exp 用户名/密码 file=d:\数据库.dmp full=y 回车!