oracle的备份与还原

来源:未知 责任编辑:责任编辑 发表时间:2014-03-23 22:31 点击:

一。备份分为物理备份与逻辑备份。

1.物理备份即是对物理文件(包括数据文件,控制文件,重做日志文件)的备份。物理备份又细分为热备份/联机备份和冷备份/脱机备份。

2.逻辑备份即是将数据库的逻辑对象(如表,存储过程等)export到二进制的文件中,这个文件通常是dmp文件。还原的时候,再把该文件import到目标数据库中。这种方式即是我们常用的export/import来实现oracle的备份和还原。

我当前的需求是这样的:将A机子的oracle9i数据库移动到B机子的oracle9i服务器上。

于是我尝试了用oracle 9i的export/import工具来实现数据库的移动。但这个过程中,总是会出现这样那样的问题。现给大家说说我的操作过程。

二。环境:

OS:Windows XP

DB: Oracle 9i

三。export和import过程

导出:exp system/manager@TEST file=d:daochu.dmp full=y,这个过程通常不会报警告或者错误。

导入:在目标机器上新建一个DB,取名为TEST2。然后在命令行执行:imp system/aichannel@TEST2 full=y  file= daochu.dmp ignore=y。为了测试,我不断在新的DB中导入了不同的数据库。我发现不同的数据库,在导入的时候总会报这样那样的警告或者错误。很明显,这是不可接受的。因为,在导入后,再让我自己去修正导入过程中的错误,是一件很痛苦的事情。

请问大家为什么会出现这样的问题?是因为源数据库和目标数据库的名字不一样?是因为源数据库和目标数据库的system的密码不一样?还是oracle的导入,导出工具不好用?还是我的操作有问题?当然,前两种的可能性很小。

 

    发表评论
    请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
    用户名: 验证码:点击我更换图片
    最新评论 更多>>

    推荐热点

    • Table函数使用简介
    • Oracle数据库Constraint约束的常用操作及异常处理
    • Bulk Collect性能分析(zz)
    • export/import的使用
    • OCP043第十五讲 Database Security
    • ORACLE10gr2数据导入MySQL方案
    • oracle 让sys用户可以使用isqlplus
    • 在oracle数据库下使用iSQL*Plus DBA访问数据库
    • Oracle行列转换小结
    网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
    Copyright © 2008-2015 计算机技术学习交流网. 版权所有

    豫ICP备11007008号-1