万网建网站流程,网站开发科技公司,商业网站建设,遵义网站建设服务Oracle有两类备份方式#xff1a; #xff08;1#xff09;物理备份#xff1a;是将实际组成数据库的操作系统文件从一处拷贝到另一处的备份过程#xff0c;通常是从磁盘到磁带。物理备份又分为冷备份、热备份#xff1b; #xff08;2#xff09;逻辑备份#xff1…Oracle有两类备份方式 1物理备份是将实际组成数据库的操作系统文件从一处拷贝到另一处的备份过程通常是从磁盘到磁带。物理备份又分为冷备份、热备份 2逻辑备份是利用SQL语言从数据库中抽取数据并存于二进制文件的过程。逻辑备份使用导入导出工具EXPDP/IMPDP或EXP/IMP --冷备份冷备份是Oracle最简单的一种备份执行冷备份前必须关闭数据库然后使用操作系统实用工具或者第三方工具备份所有相关的数据库文件。优点:能简单快速地备份。能简单快速地恢复。执行简单。缺点:必须关闭数据库不能进行点恢复。--热备份热备份是当数据库正在运行时进行数据备份的过程。执行热备份的前提是数据库运行在可归档日志模式。适用于24X7不间断运行的关键应用系统。优点:备份时数据库可以是打开的。热备份可以用来进行点恢复。初始化参数文件、归档日志在数据库正常运行时是关闭的可用操作系统命令拷贝。缺点:执行过程复杂。由于数据库不间断运行测试比较困难。不能用操作系统实用工具拷贝打开的文件。必须使用Oracle提供的ocopy工具来拷贝打开的文件。热备份可能造成CPU、I/O过载应在数据库不太忙时进行。sqlplus system/managerSQL alter tablespace XXX begin backup;SQL host ocopy c:\oradata\MYDB\xxx.ora c:\backup\xxx.oraSQL alter tablespace XXX end backup;其中第二步也可以再开个DOS窗口作或者光打HOST命令临时回到DOS提示符再打ocopy命令完成再exit回到sqlplus为什么用ocopy而不用copy?OCOPY allows writing to continue while the backup is running. The COPY is a closed copy and the files may be marked either as fuzzy or corrupt. OCOPY opens the file using CreateFile() with the FILE_SHARE_READ and FILE_SHARE_WRITE flags. This allows writing to continue while we take the backup. Inconsistencies in the backup are repaired by applying archived redo during recovery. The copy command from NT doesnt use these flags since it wants to prevent writes to the file while the copy is taking place.--Export导出数据库对象冷备份和热备份都备份物理数据库文件因而被称为物理备份。而export备份的是数据库对象因此被称为逻辑备份。优点:能执行对象或者行恢复。备份和恢复速度更快。能够跨操作系统平台迁移数据库。数据库可一直运行。缺点:export并不是冷备份和热备份的替代工具。冷、热备份可保护介质失效。export备份可保护用户或应用错误。--EXPDP/IMPDP是10G以后的一种新的数据导入导出方式也称为数据泵。相比于传统的EXP/IMP的方式有了很大的不同.EXP/IMP产生的文件格式和EXPDP/IMPDP并不兼容虽然文件名字都是DMP扩展文件。不能用EXP导出的的文件用IMPDP导入反之则一样.EXP/IMP的是客户机的工作模式由EXP/IMP指定连接串连接到相应的ORACLE数据库然后在ORACLE数据库生成一个相应的前台服务器成进程来完成各种请求所以IMP/EXP可以进行远程导入导出.EXPDP/IMPDP直接在ORACLE数据库生成一个后台进程来完成相应的任务.EXP/IMP通过数据字典来获取相应的对像信息并且通过select来返回对像中的所有数据,在EXP的时会进行全表扫描也相当于做了一次块的检查.在exp的时候有可能会得到表数据不一致的情况可以通过consistent来指定那样可能会导致undo表空间变得非常大。EXPDP主要是通过执行DBMS_METADATA的包来获取对像的相应信息而且直接是通过拷贝相应数据文件块的方式所以效率要高得多.EXPDP/IMPDP还有很多特性比如可以过相应的网络导出导入在大文件操作时候就不要生成中间文件了.还有job装态表空间REMAP,并行等.但是expdp/impdp在使用的时候要创建DIRECTORY。数据量很小的时候一般还是比较推荐EXP/IMP方式.-------------------------exp\imp---------------------------在cmd窗口运行exp scott/tigervpmdb filed:\xx.dmp imp scott/tigervpmdb filed:\xx.dmp exp scott/tigervpmdb filed:\xx.dmp tablesemp,dept imp scott/tigervpmdb filed:\xx.dmp tablesemp,dept-------------------------expdp\impdp---------------------------expdp -helpimpdp -helpcreate or replace directory bakdir as D:\bak;GRANT WRITE ON DIRECTORY bakdir TO scott WITH GRANT OPTION/GRANT READ ON DIRECTORY bakdir TO scott WITH GRANT OPTION/在cmd窗口运行expdp scott/tigervpmdb directorybakdir dumpfilexx.dmp impdp scott/tigervpmdb directorybakdir dumpfilexx.dmp expdp scott/tigervpmdb directorybakdir dumpfilexx1.dmp tables(emp,dept) expdp scott/tigervpmdb directorybakdir dumpfilexx1.dmp tables%emp%impdp scott/tigervpmdb directorybakdir dumpfilexx1.dmp tables(emp,dept)expdp lushanguat/lushanguatls directorybakdir dumpfilexx.dmp tables( TS_USER_ROLE) --失败exp lushanguat/lushanguatls filed:\xx.dmp tablesusermgr.TS_USER_ROLE