有关Oracle数据库的备份情况
时间:2007-11-09 来源:不详 作者:迈克DB
#su - oracle
%svrmgrl
svrmgrl>connect internal;
svrmgrl>archive log list;
#此处标有current log sequence.假设为360。
Svrmgrl>exit
$cd /billdg/oracle/app/oracle/product/7.3.2/dbs/arch
$ rm ......... #将log360.arc之前的文件如log359.arc,log358.arc.............删除。
冷 备 份
物理型
可将数据库到它被关闭的状态
热 备 份
物理型
可将数据库恢复到任一时间点的状态
当数据库比较小时,处理业务也小时,冷备份导出就可以了。如果只对一两个表备份导出就够了。一般来说一个好,备份最
终执行总包括逻辑和物理,导出确认数据库在逻辑的正确性而物理备份确保物理。
另外,在进行备份时需要一些存储介质,对于这些介质应该对其作好管理
1:根据备份的内容,日期将介质统一编号,以免备份和恢复时弄错介质,造成原有的备份丢失。
2:介质应存放在与计算机设备不同的地点,以免机房发生意外时,备份与计算机设备一同损坏。
附录:
tar命令
tar option [arguments] filename...
option:
c:创建一个由命令行指定的新的tarfile
t:列出tarfile中的内容
x:打开tarfile;
f:使用其后的filename 或/dev/rmt/0|1 copyright dedecms
v:列出被恢复的文件名;
p:恢复文件
example:
#tar cvf /dev/rmt/0 /oracle
备份/root 下的所有内容
#tar tvf /dev/rmt/0
列出磁带上的所有内容
#tar xvf /dev/rmt/0 /oracle
将磁带上的/oracle目录中的内容恢复到当前目录中
导出选项
关键字 内 容
USERID 运行导出命令的帐号的用户名/口令。
BUFFEER 用来取数据行的缓冲区的大小。
FILE 导出转储文件的名字
COMPRESS 导出是否应该压缩有碎片的段成一个范围,这将会影响STORAGE
子句,
GRANTS 导出时否要导出数据库对象上的授权
INDEXES 是否要导出表上的索引
ROWS 是否应导出行。如它为‘N’,那么在导出文件中仅生成数据库
对象的DDL
CONSSTRAINTS 是否导出表旧的约定条件
FULL 如设为‘Y’,那么将执行一个整个数据库导出操作
OWNER 要导出的一系列数据库帐号,然后执行这些帐号的USER导出操
作
TABLES 要导出的一系列表;执行这些表的TABLE导出操作
RECORDLENGTH 转储导出文件日志的长度(以字节为单位),通常都使用缺省,除
非要在两个不同操作系统中传递导出文件
INCTYPE 正在执行的导出操作的类型(有效值有”COMPLETE“(缺省值),
CUMULATIVE”和“IVCREMENTAL”) 内容来自dedecms
RECORD 在增量导出类型中的一个标记,标明是否将日志存储到数据字典
中日志导出的表中
PARFILE 要传递给导出的参数文件的名字。这个文件将包含所有参数的入
口项
ANALYZE 标明是否将移对象的统计信息写入导出转储文件中
CONSISTENT 标明是否保留所有导出对象的读取一致复制。
LOG 导出日志将要写入的文件的名字
MLS 标明是否要导出MLS 标号
MLS_LABEL_ 规定了MLS标号的格式
导入选择项
USERID 运行导入命令的帐号的用户名/口令。
BUFFEER 用来取数据行的缓冲区的大小。
FILE 导入转储文件的名字
SHOW 规定文件内容是否被显示,而不是被执行。
EGORE 标明在执行‘CREATE’命令时,是否忽略遇到的错误。如果正
在导入的对象已经存在时,应使用这个参数。
FULL 如设为‘Y’,那么将执行一个整个数据库导入操作
FROMUSER 在FULL=N的情况下,才有参数。它是一系列的数据库帐号,其
对象应从导出转储文件中读取。
TOUSER 一系列数据库帐号,导出转储文件扣的对象将要导入这些帐号。
GRANTS 导入时否要导入数据库对象上的授权
INDEXES 是否要导入表上的索引
ROWS 是否应导入行。如它为‘N’,那么在导入文件中执行数据库对
上一篇:ORACLE8的分区管理 下一篇:在Linux下安装Oracle
文章评论
共有位Admini5网友发表了评论 查看完整内容