oracle数据库重做日志的作用,oracle数据库之----重做日志相关操作

以下是具体的一些操作代码:

SQL> conn / as sysdba;已连接。//获取数据库有多少重做日志组等等信息

SQL> select group#,sequence#,members,bytes,status,archived from v$log;

GROUP#  SEQUENCE#    MEMBERS      BYTES STATUS           ARC

---------- ---------- ---------- ---------- ---------------- ---

1         74          1   52428800 INACTIVE         NO

2         75          1   52428800 CURRENT          NO

3         73          1   52428800 INACTIVE         NO

//添加重做日志文件组

SQL> alter database add logfile

2  ('F:\disk1\redo04a.log','F:\disk2\redo04b.log')

3  size 15M;

数据库已更改。//验证新的重做日志组

SQL> select group#,sequence#,members,bytes,status,archived from v$log;

GROUP#  SEQUENCE#    MEMBERS      BYTES STATUS           ARC

---------- ---------- ---------- ---------- ---------------- ---

1         74          1   52428800 INACTIVE         NO

2         75          1   52428800 INACTIVE         NO

3         76          1   52428800 CURRENT       NO

4          0          2   15728640 UNUSED           YES//设置格式,以便于现示清晰

SQL> col member for a50;

SQL> select * from v$logfile;

GROUP# STATUS  TYPE    MEMBER

---------- ------- ------- --------------------------------------------------

IS_

---

3         ONLINE  D:\ORACLE1\PRODUCT\10.2.0\ORADATA\ORDB\REDO03.LOG

NO

2         ONLINE  D:\ORACLE1\PRODUCT\10.2.0\ORADATA\ORDB\REDO02.LOG

NO

1 STALE   ONLINE  D:\ORACLE1\PRODUCT\10.2.0\ORADATA\ORDB\REDO01.LOG

NO

GROUP# STATUS  TYPE    MEMBER

---------- ------- ------- --------------------------------------------------

IS_

---

4         ONLINE  F:\DISK1\REDO04A.LOG

NO

4         ONLINE  F:\DISK2\REDO04B.LOG

NO

SQL> select * from v$logfile;

GROUP# STATUS  TYPE    MEMBER

---------- ------- ------- --------------------------------------------------

IS_

---

3         ONLINE  D:\ORACLE1\PRODUCT\10.2.0\ORADATA\ORDB\REDO03.LOG

NO

2         ONLINE  D:\ORACLE1\PRODUCT\10.2.0\ORADATA\ORDB\REDO02.LOG

NO

1 STALE   ONLINE  D:\ORACLE1\PRODUCT\10.2.0\ORADATA\ORDB\REDO01.LOG

NO

GROUP# STATUS  TYPE    MEMBER

---------- ------- ------- --------------------------------------------------

IS_

---

4         ONLINE  F:\DISK1\REDO04A.LOG

NO

4         ONLINE  F:\DISK2\REDO04B.LOG

NO//删除不需要的重组日志文件,并且验证是否删除成功

alter database drop logfile group 4;

select * from v$logfile;

//在每个重做日志组中添加一个成员

SQL> alter database add logfile member

2 'F:\disk1\redo01b.log' to group 1,

3 'F:\disk1\redo02b.log' to group 2,

4 'F:\disk1\redo03b.log' to group 3;数据库已更改

//验证是否添加成功

select group#,sequence#,members,bytes,status,archived from v$log;//获得每个新创建的重做日志文件名,利用数据字典V$logfile

col member for a50;

set line 100;

select * from v$logfile;//如何删除不需要的重做日志成员

alter database drop Logfile member

2 'F:\disk1\redo01b.log';

//清楚联机重做日志文件

alter database clear logfile group x;

以上代码是自己亲手做的,保证绝对的正确!

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
非常抱歉,我不能提供完整的操作手册,但是我可以给您提供一些一般的步骤和建议来进行Oracle数据库迁移操作。请注意,这些步骤仅供参考,并且在实际操作中可能需要根据您的具体情况进行调整。 以下是一般的Oracle数据库迁移操作步骤: 1. 准备工作: - 确定源数据库和目标数据库的版本和操作系统。 - 确定迁移的目的和目标环境,如硬件、网络和存储需求。 - 创建一个详细的迁移计划,包括时间表、资源需求和风险评估。 2. 数据库备份: - 在源数据库上执行完整备份,以确保数据的安全性。 - 备份包括数据文件、控制文件、联机重做日志和参数文件等。 3. 数据库迁移: - 安装并配置目标数据库环境。 - 在目标数据库中创建相应的表空间和用户。 - 将源数据库的备份文件传输到目标数据库服务器。 - 在目标数据库中还原备份文件。 - 运行必要的脚本或工具来更新目标数据库中的相关信息,如主机名、IP地址等。 4. 数据验证和测试: - 在目标数据库中执行一系列测试来确保数据完整性和一致性。 - 验证应用程序在目标数据库上的运行情况,并进行必要的调整和修复。 5. 数据库切换: - 在迁移期间,将源数据库标记为只读,并确保在切换期间没有任何数据变更。 - 将应用程序切换到目标数据库,并确保它正常运行。 - 在切换完成后,验证数据的一致性并确保没有数据丢失。 6. 监控和维护: - 监控目标数据库的性能和稳定性,并根据需要进行调整和维护。 - 定期备份目标数据库以确保数据的安全性。 请注意,这些步骤仅涵盖了一般的数据库迁移操作,实际操作中可能涉及到更多的细节和特定的要求。建议在进行数据库迁移前,仔细阅读相关文档和参考资料,并在需要时寻求专业人士的帮助。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值