问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

alter database begin backup; 这个命令和归档模式有什么区别吗_百度知 ...

发布网友 发布时间:2022-04-30 19:58

我来回答

2个回答

热心网友 时间:2022-04-14 00:28

一。查看oracle数据库是否为归档模式:

Sql代码
1.select name,log_mode from v$database;
NAME LOG_MODE
------------------ ------------------------
QUERY NOARCHIVELOG
2.使用ARCHIVE LOG LIST 命令
Database log mode No Archive Mode
Automatic archival Disabled
Archive destination /data/oracle/proct/10.2.0/db_1//dbs/arch
Oldest online log sequence 739
Current log sequence 741
[sql] view plaincopyprint?
1.select name,log_mode from v$database;
NAME LOG_MODE
------------------ ------------------------
QUERY NOARCHIVELOG
2.使用ARCHIVE LOG LIST 命令
Database log mode No Archive Mode
Automatic archival Disabled
Archive destination /data/oracle/proct/10.2.0/db_1//dbs/arch
Oldest online log sequence 739
Current log sequence 741
1.select name,log_mode from v$database;
NAME LOG_MODE
------------------ ------------------------
QUERY NOARCHIVELOG
2.使用ARCHIVE LOG LIST 命令
Database log mode No Archive Mode
Automatic archival Disabled
Archive destination /data/oracle/proct/10.2.0/db_1//dbs/arch
Oldest online log sequence 739
Current log sequence 741

二。什么是Oracle归档模式?
  Oracle数据库有联机重做日志,这个日志是记录对数据库所做的修改,比如插入,删除,更新数据等,对这些操作都会记录在联机重做日志里。一般数据库至少要有2个联机重做日志组。当一个联机重做日志组被写满的时候,就会发生日志切换,这时联机重做日志组2成为当前使用的日志,当联机重做日志组2写满的时候,又会发生日志切换,去写联机重做日志组1,就这样反复进行。
  如果数据库处于非归档模式,联机日志在切换时就会丢弃. 而在归档模式下,当发生日志切换的时候,被切换的日志会进行归档。比如,当前在使用联机重做日志1,当1写满的时候,发生日志切换,开始写联机重做日志2,这时联机重做日志1的内容会被拷贝到另外一个指定的目录下。这个目录叫做归档目录,拷贝的文件叫归档重做日志。
  数据库使用归档方式运行时才可以进行灾难性恢复。
1.归档日志模式和非归档日志模式的区别
非归档模式只能做冷备份,并且恢复时只能做完全备份.最近一次完全备份到系统出错期间的数据不能恢复.
归档模式可以做热备份,并且可以做增量备份,可以做部分恢复.
用ARCHIVE LOG LIST 可以查看期模式状态时归档模式还是非归档模式
===============================================================
三。配置数据库的归档模式

改变非归档模式到归档模式:

Sql代码
1)SQL>SHUTDOWN NORMAL/IMMEDIATE; 先down下数据
2)SQL>START MOUNT; 启动数据库实例到mount状态,但不要打开
3)SQL>ALTER DATABASE ARCHIVELOG; 设置数据库为归档日志模式
4)SQL>ALTER DATABASE OPEN; 打开数据库
5)SQL>archive log list; 确认数据库现在处于归档日志模式
6)SQL>archive log all; 将这个时间点的redo logs归档
[sql] view plaincopyprint?
1)SQL>SHUTDOWN NORMAL/IMMEDIATE; 先down下数据
2)SQL>START MOUNT; 启动数据库实例到mount状态,但不要打开
3)SQL>ALTER DATABASE ARCHIVELOG; 设置数据库为归档日志模式
4)SQL>ALTER DATABASE OPEN; 打开数据库
5)SQL>archive log list; 确认数据库现在处于归档日志模式
6)SQL>archive log all; 将这个时间点的redo logs归档
1)SQL>SHUTDOWN NORMAL/IMMEDIATE; 先down下数据
2)SQL>START MOUNT; 启动数据库实例到mount状态,但不要打开
3)SQL>ALTER DATABASE ARCHIVELOG; 设置数据库为归档日志模式
4)SQL>ALTER DATABASE OPEN; 打开数据库
5)SQL>archive log list; 确认数据库现在处于归档日志模式
6)SQL>archive log all; 将这个时间点的redo logs归档

5)SQL>做一次完全备份,因为非归档日志模式下产生的备份日志对于归档模式已经不可用了.这一步非非常重要!

Sql代码
SQL>alter tablespace users begin bacup;
[sql] view plaincopyprint?
SQL>alter tablespace users begin bacup;
SQL>alter tablespace users begin bacup;

====================
如果停止归档模式就用
alter database noarchivelog
========================

改变归档模式到非归档模式:

Sql代码
1)SQL>SHUTDOWN NORMAL/IMMEDIATE;
2)SQL>START MOUNT;
3)SQL>ALTER DATABASE NOARCHIVELOG;
4)SQL>ALTER DATABASE OPEN;
[sql] view plaincopyprint?
1)SQL>SHUTDOWN NORMAL/IMMEDIATE;
2)SQL>START MOUNT;
3)SQL>ALTER DATABASE NOARCHIVELOG;
4)SQL>ALTER DATABASE OPEN;
1)SQL>SHUTDOWN NORMAL/IMMEDIATE;
2)SQL>START MOUNT;
3)SQL>ALTER DATABASE NOARCHIVELOG;
4)SQL>ALTER DATABASE OPEN;

3.启用自动归档: LOG_ARCHIVE_START=TRUE
归档模式下,日志文件组不允许被覆盖(重写),当日志文件写满之后,如果没有进行手动归档,那么系统将挂起,知道归档完成为止.
这时只能读而不能写.
运行过程中关闭和重启归档日志进程
SQL>ARCHIVE LOG STOP
SQL>ARCHIVE LOG START

4.手动归档: LOG_ARCHIVE_START=FALSE
归档当前日志文件
SQL>ALTER SYSTEM ARCHIVE LOG CURRENT;
归档序号为052的日志文件
SQL>ALTER SYSTEM ARCHIVE LOG SEQUENCE 052;
归档所有日志文件
SQL>ALTER SYSTEM ARCHIVE LOG ALL;
改变归档日志目标
SQL>ALTER SYSTEM ARCHIVE LOG CURRENT TO '&PATH';

5.归档模式和非归档模式的转换

第4步的逆过程.

6.配置多个归档进程
Q:什么时候需要使用多个归档进程?
A:如果归档过程会消耗大量的时间,那么可以启动多个归档进程,这是个动态参数,可以用ALTER SYSTEM动态修改.
SQL>ALTER SYSTEM SET LOG_ARCHIVE_MAX_PROCESSES=10;
Oracle9i中最多可以指定10个归档进程
与归档进程有关的动态性能视图
v$bgprocess,v$archive_processes

7.配置归档目标,多归档目标,远程归档目标,归档日志格式
归档目标 LOG_ARCHIVE_DEST_n
本地归档目标:
SQL>LOG_ARCHIVE_DEST_1 = "LOCATION=D:ORACLEARCHIVEDLOG";
远程归档目标:
SQL>LOG_ARCHIVE_DEST_2 = "SERVICE=STANDBY_DB1";
强制的归档目标,如果出错,600秒后重试:
SQL>ALTER SYSTEM SET LOG_ARCHIVE_DEST_4 = "LOCATION=E:ORACLEARCHIVEDLOG MANDATORY REOPEN=600";
可选的归档目标,如果出错,放弃归档:
SQL>ALTER SYSTEM SET LOG_ARCHIVE_DEST_3 = "LOCATION=E:ORACLEARCHIVEDLOG OPTIONAL";

归档目标状态:关闭归档目标和打开归档目标
关闭归档目标1
SQL>ALTER SYSTEM SET LOG_ARCHIVE_DEST_STATE_1 = DEFER
打开归档目标2
SQL>ALTER SYSTEM SET LOG_ARCHIVE_DEST_STATE_2 = ENABLE

归档日志格式
LOG_ARCHIVE_FORMAT

8.获取归档日志信息
V$ARCHVIED_LOG
V$ARCHVIE_DEST
V$LOG_HISTORY
V$DATABASE
V$ARCHIVE_PROCESSES

ARCHIVE LOG LIST;追问那是不是开启了归档模式就不用
alter database begin backup;
这个命令了

热心网友 时间:2022-04-14 01:46

Sql代码
1.select name,log_mode from v$database;
NAME LOG_MODE
------------------ ------------------------
QUERY NOARCHIVELOG
2.使用ARCHIVE LOG LIST 命令
Database log mode No Archive Mode
Automatic archival Disabled
Archive destination /data/oracle/proct/10.2.0/db_1//dbs/arch
Oldest online log sequence 739
Current log sequence 741
[sql] view plaincopyprint?
1.select name,log_mode from v$database;
NAME LOG_MODE
------------------ ------------------------
QUERY NOARCHIVELOG
2.使用ARCHIVE LOG LIST 命令
Database log mode No Archive Mode
Automatic archival Disabled
Archive destination /data/oracle/proct/10.2.0/db_1//dbs/arch
Oldest online log sequence 739
Current log sequence 741
1.select name,log_mode from v$database;
NAME LOG_MODE
------------------ ------------------------
QUERY NOARCHIVELOG
2.使用ARCHIVE LOG LIST 命令
Database log mode No Archive Mode
Automatic archival Disabled
Archive destination /data/oracle/proct/10.2.0/db_1//dbs/arch
Oldest online log sequence 739
Current log sequence 741追问就是这两个有什么区别 不是要指令............

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
岚少(泪腺战士)有哪些精彩的实况可以看 花子的失落日记无法找到文件No such file or directory怎么解决啊... 梦见前男友让别的女人求婚的预兆 ...有没有适合求婚告白的地方,我想跟他重新开始? 大寒是什么节气大寒属于什么节气 ...从幸福到丧偶式婚姻:耳根子软的丈夫,究竟有多可怕? 如何理性的看待婆媳关系呢? 离婚财产分割一方不同意要采取什么措施 夫妻双方离婚一方不同意的该如何处理 求望晨莫及的代嫁:我本倾城全文加番外!! 怎么样做XP备份~~ 20米深的深水井,用吸程8米的自吸水泵也能吸上水来,求解啊 windows server backup 好用吗 离心泵与自吸泵的区别,离心泵的功能是不是要好过自吸泵,能跟我讲解下 ghost到底是什么 怎么使用?? 当日完整整备份和手动备份由什么区别 家用抽地下水自吸水泵买什么样的 我现在有两种 不知道选哪样。一种是水泵配压力罐。第二种是 水泵带 我要备份系统 每次电脑备份是在原来备份的基础上进行,还是每次备份各不相同? 请问,如果快速安全的备份和恢复数据?求助 请教sql server动态备份与恢复方案 数据库系统概论---12道选择题(详细解释的话加分!) 自吸水泵抽水慢是什么问题? 西瓜视频主播得到一万钻石能提多少现 ,比例是多少啊? 主播10000星光值值多少人民币? 做主播一天星光值一千万是多少钱啊 西瓜视频3000万星光等于多少人民币? 脆皮五花肉的做法与配方 海尔油烟机怎么拆视频 7字形油烟机拆洗,不会拆的看视频 读书郎c15没有条行码怎么怎么查自己是不是正品 怎样辨别读书郎G3是不是正品 为什么E表左下角显示了“就绪 计算”?而且运行很慢,重做系统也还是一样? 我妈妈在潍坊市坊子给买的读书郎点读机不知是不是正品,比大商场的便宜,怎么验证真假。望高手指点 闲鱼上的读书郎是正品吗闲鱼读书郎c18是正品吗 如何让excel就绪位置显示统计个数 EXCEL2003,把视图-状态栏勾选上了,左下角已显示就绪,右键也能点出求和,计数下平均值,但就是无法计算 哈密瓜网纹不好是什么原因?二茬哈密瓜不开纹怎么办 EXCEL 就绪栏求和,拖动一列的前几个不显示求和数 请问各位老师,我种植大棚哈密瓜,有相当一部分哈密瓜不上网纹,怎样能让哈密瓜长出漂亮得纹路呢? 读书郎学习机P26是不是正品?为什么官网上找不到? EXCEL最下面有个就绪,当拉一行或一列单元格的数值时,会显示求和=, 哈密瓜的网纹是天生的吗? 还是因为种植在西北地区,昼夜温差大,所以瓜果就开裂了,然后裂纹就成了网纹? excel表中就绪后面出现循环C4 你好就是 excel表格 用公式算出来 跟就绪下面的求和差了一半是什么意思啊? 银行存款死期变成活期需要本人吗?不是本人可以吗,都需要什么 财神到的钱什么时候才可以拆? QQ农场的财神红包是怎么来的? 办了银行死期存款,到死期期限了是不是会自动转成活期了? 哈密瓜的皮为什么会有裂纹?