⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄

📁 介绍了数据库方面的基础知识
💻
📖 第 1 页 / 共 2 页
字号:
2、记录在log_archive_dest目录下的文件。
3、重新启动archive 进程。
4、备份archive redo log 文件。
5、删除目录中的文件。
sqldba lmode=y <<EOF arch1
archive log stop;
exit
EOF arch1
FILES='ls /wwwdg/oracle/arch/arch*.dbf';
sqldba lmode=y<<EOF arch2
connect internal
archive log start;
exit
EOF arch2
tar -rvf /dev/rmt/0 FILES
rm -f $FILES

逻辑备份与物理备份的结合。
前面介绍了三种备份的方法,在数据库做备份时,应该将数据这三种备份的特点灵活运用,我们首先比较一下三种方法的特性。

方 法
类 型
恢 复 特 性
EXPORT导出
逻辑型
可以将任何数据库对象恢复到它被导出时的状态
乻hutdown
?将最近copyes of datafile,拷贝到$oracle_home/dbs目录。
?%svrmgrl
?svrmgrl>connect internal
…svrmgrl>startup mount pfile=filename exclusive
?svrmgrl>alter database recover;
注:将自动恢复数据到the point of failure;
? svrmgrl>alter database open; 
?当archive log文件过多时,在 做过部分备份后,可将current log sequence 之前的log***.arc删除.
#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
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”)
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’,那么在导入文件中执行数据库对
象的DDL
FULL 如设为‘Y’,那么将执行一个整个数据库导出操作
TABLES 要导入的一系列表
RECORDLENGTH 转储导入文件日志的长度(以字节为单位),通常都使用缺省,除
非要在两个不同操作系统中传递导入文件
INCTYPE 正在执行的导入操作的类型(有效值有”COMPLETE“(缺省值),
CUMULATIVE”和“IVCREMENTAL”)
PARFILE 要传递给导入的参数文件的名字。这个文件将包含所有参数的入
口项
ANALYZE 标明是否将移对象的统计信息写入导入转储文件中
LOG 导入日志将要写入的文件的名字
MLS 标明是否要导入MLS 标号

热备份的命令文件:
ORACLE_SID=oracle7
ORACLE_HOME=/wwwdg/oracle
sqldba lmode=y<<EOF arch1
connect internal
alter tablespace SYSTEM begin backup;
!tar -cvf /dev/rmt/0 /wwwdg/oracle/dbms/sys01.dbf
alter tablespace SYSTEM end backup;

alter tablespace BWT begin backup;
!tar -cvf /dev/rmt/0 /wwwdg/oracle/dbms/BWT1.dbf
alter tablespace BWT end backup;

archive log stop
exit
EOF arch1
FILES='ls /wwwdg/oracle/arch/arch*.dbf';

sqldba lmode=y<<EOF arch2
connect internal
archive log start;
exit
EOF arch2

tar -rvf /dev/rmt/0 $FILES
rm -f $files

sqldba lmode=y<<EOFarch3
alter database backup controlfile to 
'/wwwdg/oracle/dbms/bwtcontrfile.backup';
exit
EOF arch3

tar -rvf /dev/rmt/0 /wwwdg/oracle/bwt/bwtcontrofile.backup

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -