导航:首页 > 程序命令 > oracle查看备份情况命令

oracle查看备份情况命令

发布时间:2024-12-06 20:05:24

‘壹’ oracle数据备份

份:
在SQL*PLUS中
1.NOARCHIVELOG模式的备份(冷备份)
1)关闭数据库
2)备份数据文件
A 查找数据文件的位置
SELECT * FROM V$DATAFILE
B 备份数据文件
$ C:\orajd\ora92\oradata\ora200\*.dbf d:\bak\*.*;
3)备份控制文件
A 查找控制文件
select * from v$controlfile;
B 备份控制文件
$ C:\orajd\ora92\oradata\ora200\*.ctl d:\bak\*.*;
4)备份重做日志文件
A 查找重做日志文件
select * from v$logfile;
B 备份重做日志文件
$ C:\orajd\ora92\oradata\ora200\*.log d:\bak\*.*;
2.ARCHIVELOG模式的备份(热备份)
1)查询备份的数据文件于哪一个表空间有关
SELECT V$TABLESPACE.NAME,V$DATAFILE.NAME
FROM V$TABLESPACE JOIN V$DATAFILE USING(TS#);
2)备份数据文件
alter tablespace 表空间 BEGIN BACKUP;
$ COPY 数据文件 存放路径
ALTER TABLESPACE 表空间 END BACKUP;
3)查询是否还有表空间处于备份模式
SELECT * FROM V$BACKUP; STATUS不是ACTIVE即可以
SELECT V$TABLESPACE.NAME,V$BACKUP.STATUS,V$DATAFILE.NAME
FROM V$TABLESPACE JOIN V$DATAFILE USING (TS#) JOIN V$BACKUP USING (FILE#);
4)备份控制文件
ALTER DATABASE BACKUP CONTROLFILE TO '目标路径及文件名';
3.逻辑备份
1)数据库方式(导出用户要具有exp_full_database权限)
exp system/system@ora110 full=y file="f:\full.dmp"
2)用户方式
exp system/system@ora110 owner=(czgk,scott) file="f:\user.dmp"
3)表方式
exp czgk/czgk@ora110 tables=(users,budget) file="f:\table.dmp"

恢复:
1.冷备份恢复
方案一:
1.SHUTDOWN;
2.$ COPY 存放路径 数据文件 $ COPY F:\BAK\*.DBF C:\ORADATA\*.*;
3.$ COPY 存放路径 控制文件 $ COPY F:\BAK\*.CTL C:\ORADATA\*.*;
4.$ COPY 存放路径 日志文件 $ COPY F:\BAK\*.LOG C:\ORADATA\*.*;
5.STARTUP;
方案二:
1.STARTUP MOUNT;
2.ALTER DATABASE DATAFILE 数据文件 OFFLINE DROP; ALTER DATABASE DATAFILE 'C:\ORADATA\USERS01.DBF' OFFLINE DROP;
3.ALTER DATABASE OPEN;
2.热备份恢复
方案一:
1.SHUTDOWN;
2.$ COPY 存储数据文件 数据文件;
3.startup mount;
4.recover datafile 数据文件; 价值恢复只能存档模式下
example:
recover datafile 'c:\orajd\oradata\ora200\users01.dbf';
5.ALTER DATABASE OPEN;
方案二:
1.STARTUP MOUNT;
检查是否运行在归档模式
2.ALTER DATABASE DATAFILE 数据文件 OFFLINE; //system01.dbf不能设置未OFFLINE状态
3.ALTER DATABASE OPEN;
3.逻辑恢复
1)数据库方式(导入用户要具有exp_full_database权限)
imp system/system@ora110 full=y file="f:\full.dmp"
2)用户方式
imp system/system@ora110 fromuser=aaa,bbb touser=ccc file="f:\user.dmp"
imp system/system@ora110 fromuser=aaa,bbb touser=ccc,ccc file="f:\user.dmp"
看有什么错误

3)表方式
imp system/system@ora110 fromuser=aaa touser=ccc file="f:\user.dmp"

注意:导出用户要和导入用户相同可以用上面的方法,否则用
imp czgk/czgk@ora110 full=y file="f:\table.dmp"

‘贰’ oracle 数据库备份语句

export 有四种备份方式:完全,表空间,用户,表

exp [user]/[passwd]@[servername] file=文件路径 log=日志路径

例如:exp system/manager@10g file=d:\expdata.dmp log=d:\expdata.log full=y

阅读全文

与oracle查看备份情况命令相关的资料

热点内容
修车哪个app好 浏览:875
linux查看软中断 浏览:851
编译动态库怎么知道加什么lib 浏览:421
算法中常用的指标 浏览:185
plc编程器的使用 浏览:788
离心式压缩机喘振原因 浏览:936
正方三角形编程笔记 浏览:52
广告的艺术pdf 浏览:798
加密的安全性取决于算法的强度 浏览:482
苹果5s应用怎么加密锁 浏览:133
腾讯云如何查看自己的云服务器 浏览:627
电脑加速器服务器地址 浏览:898
android默认启动器 浏览:154
电脑上电子书如何传到安卓手机上 浏览:765
美国科技招聘程序员 浏览:823
网页转pdf工具 浏览:648
rust怎么加载不了服务器 浏览:541
科普编程人的东西 浏览:473
为什么无法验证服务器 浏览:369
压缩报告不要面面俱到 浏览:862