Home Database Mysql Tutorial Oracle RAC 执行闪回数据库操作

Oracle RAC 执行闪回数据库操作

Jun 07, 2016 pm 04:18 PM
oracle implement operate database

[oracle@zhongwc1 ~]$ sqlplus / as sysdba SQL*Plus: Release 11.2.0.3.0 Production on Wed Jan 23 17:02:01 2013 Copyright (c) 1982, 2011, Oracle. All rights reserved. Connected to: Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 6

  [oracle@zhongwc1 ~]$ sqlplus / as sysdba

  SQL*Plus: Release 11.2.0.3.0 Production on Wed Jan 23 17:02:01 2013

  Copyright (c) 1982, 2011, Oracle. All rights reserved.

  Connected to:

  Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Production

  With the Partitioning, Real Application Clusters, Automatic Storage Management, OLAP,

  Data Mining and Real Application Testing options

  SQL> set lines 200

  SQL> select instance_name,host_name from v$instance;

  INSTANCE_NAME HOST_NAME

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

  zhongwc1 zhongwc1.oracle.com

  SQL> select instance_name,host_name from gv$instance;

  INSTANCE_NAME HOST_NAME

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

  zhongwc1 zhongwc1.oracle.com

  zhongwc2 zhongwc2.oracle.com

  SQL> select flashback_on from v$database;

  FLASHBACK_ON

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

  NO

  SQL> show release

  release 1102000300

  SQL> alter database flashback on;

  Database altered.

  SQL> select flashback_on from v$database;

  FLASHBACK_ON

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

  YES

  SQL> conn zwc

  Enter password:

  Connected.

  SQL> create table t_zhongwc as select * from dba_objects;

  Table created.

  SQL> select count(*) from t_zhongwc;

  COUNT(*)

  ----------

  75289

  SQL>

  记录当前的scn(oracle11gR2可以在open状态flashback on)

  SQL> select current_scn from v$database;

  CURRENT_SCN

  -----------

  1395475

  截断t_zhongwc表

  SQL> truncate table t_zhongwc;

  Table truncated.

  SQL> select count(*) from t_zhongwc;

  COUNT(*)

  ----------

  0

  开始执行闪回,关闭所有实例,启动zhongwc1到mount,闪回到scn 1395475,以只读模式打开验证

  [oracle@zhongwc1 ~]$ srvctl stop database -d zhongwc

  [oracle@zhongwc1 ~]$ su - grid -c "crsctl stat res -t"

  Password:

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

  NAME TARGET STATE SERVER STATE_DETAILS

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

  Local Resources

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

  ora.CRS.dg

  ONLINE ONLINE zhongwc1

  ONLINE ONLINE zhongwc2

  ora.DATADG.dg

  ONLINE ONLINE zhongwc1

  ONLINE ONLINE zhongwc2

  ora.FRADG.dg

  ONLINE ONLINE zhongwc1

  ONLINE ONLINE zhongwc2

  ora.LISTENER.lsnr

  ONLINE ONLINE zhongwc1

  ONLINE ONLINE zhongwc2

  ora.asm

  ONLINE ONLINE zhongwc1 Started

  ONLINE ONLINE zhongwc2 Started

  ora.gsd

  OFFLINE OFFLINE zhongwc1

  OFFLINE OFFLINE zhongwc2

  ora.net1.network

  ONLINE ONLINE zhongwc1

  ONLINE ONLINE zhongwc2

  ora.ons

  ONLINE ONLINE zhongwc1

  ONLINE ONLINE zhongwc2

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

  Cluster Resources

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

  ora.LISTENER_SCAN1.lsnr

  1 ONLINE ONLINE zhongwc1

  ora.cvu

  1 ONLINE ONLINE zhongwc1

  ora.oc4j

  1 ONLINE ONLINE zhongwc1

  ora.scan1.vip

  1 ONLINE ONLINE zhongwc1

  ora.zhongwc.db

  1 OFFLINE OFFLINE Instance Shutdown

  2 OFFLINE OFFLINE Instance Shutdown

  ora.zhongwc1.vip

  1 ONLINE ONLINE zhongwc1

  ora.zhongwc2.vip

  1 ONLINE ONLINE zhongwc2

  [oracle@zhongwc1 ~]$

  [oracle@zhongwc1 ~]$ sqlplus / as sysdba

  SQL*Plus: Release 11.2.0.3.0 Production on Wed Jan 23 17:22:40 2013

  Copyright (c) 1982, 2011, Oracle. All rights reserved.

  Connected to an idle instance.

  SQL> startup mount

  ORACLE instance started.

  Total System Global Area 1269366784 bytes

  Fixed Size 2227984 bytes

  Variable Size 889192688 bytes

  Database Buffers 369098752 bytes

  Redo Buffers 8847360 bytes

  Database mounted.

  SQL> flashback database to scn 1395475;

  Flashback complete.

  SQL> alter database open read only;

  Database altered.

  SQL> conn zwc

  Enter password:

  Connected.

  SQL> select count(*) from t_zhongwc;

  COUNT(*)

  ----------

  75289

  resetlogs打开数据库,启动zhongwc2

  SQL> shutdown immediate

  ORA-01031: insufficient privileges

  SQL> conn / as sysdba

  Connected.

  SQL> shutdown immediate

  Database closed.

  Database dismounted.

  ORACLE instance shut down.

  SQL> startup mount

  ORACLE instance started.

  Total System Global Area 1269366784 bytes

  Fixed Size 2227984 bytes

  Variable Size 889192688 bytes

  Database Buffers 369098752 bytes

  Redo Buffers 8847360 bytes

  Database mounted.

  SQL> alter database open resetlogs;

  Database altered.

  SQL> !srvctl start instance -d zhongwc -i zhongwc2

  SQL> col host_name format a20

  SQL> set lines 300

  SQL> select INSTANCE_NAME,HOST_NAME,VERSION,STARTUP_TIME,STATUS,ACTIVE_STATE,INSTANCE_ROLE,DATABASE_STATUS from gv$INSTANCE;

  INSTANCE_NAME HOST_NAME VERSION STARTUP_TIME STATUS ACTIVE_ST INSTANCE_ROLE DATABASE_STATUS

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

  zhongwc1 zhongwc1.oracle.com 11.2.0.3.0 23-JAN-2013 17:30:37 OPEN NORMAL PRIMARY_INSTANCE ACTIVE

  zhongwc2 zhongwc2.oracle.com 11.2.0.3.0 23-JAN-2013 17:34:30 OPEN NORMAL PRIMARY_INSTANCE ACTIVE

  也可以基于时间戳进行闪回数据库

  SQL> select to_char(scn_to_timestamp(1395475),'yyyy-mm-dd hh24:mi:ss') time_stamp from dual;

  TIME_STAMP

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

  2013-01-23 17:14:05

  SQL> flashback database to timestamp to_timestamp('2013-01-23 17:14:05','yyyy-mm-dd hh24:mi:ss');

  flashback database to timestamp to_timestamp('2013-01-23 17:14:05','yyyy-mm-dd hh24:mi:ss')

  *

  ERROR at line 1:

  ORA-38757: Database must be mounted and not open to FLASHBACK.

Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

AI Hentai Generator

AI Hentai Generator

Generate AI Hentai for free.

Hot Article

R.E.P.O. Energy Crystals Explained and What They Do (Yellow Crystal)
2 weeks ago By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Best Graphic Settings
2 weeks ago By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. How to Fix Audio if You Can't Hear Anyone
2 weeks ago By 尊渡假赌尊渡假赌尊渡假赌

Hot Tools

Notepad++7.3.1

Notepad++7.3.1

Easy-to-use and free code editor

SublimeText3 Chinese version

SublimeText3 Chinese version

Chinese version, very easy to use

Zend Studio 13.0.1

Zend Studio 13.0.1

Powerful PHP integrated development environment

Dreamweaver CS6

Dreamweaver CS6

Visual web development tools

SublimeText3 Mac version

SublimeText3 Mac version

God-level code editing software (SublimeText3)

How long will Oracle database logs be kept? How long will Oracle database logs be kept? May 10, 2024 am 03:27 AM

The retention period of Oracle database logs depends on the log type and configuration, including: Redo logs: determined by the maximum size configured with the "LOG_ARCHIVE_DEST" parameter. Archived redo logs: Determined by the maximum size configured by the "DB_RECOVERY_FILE_DEST_SIZE" parameter. Online redo logs: not archived, lost when the database is restarted, and the retention period is consistent with the instance running time. Audit log: Configured by the "AUDIT_TRAIL" parameter, retained for 30 days by default.

How much memory does oracle require? How much memory does oracle require? May 10, 2024 am 04:12 AM

The amount of memory required by Oracle depends on database size, activity level, and required performance level: for storing data buffers, index buffers, executing SQL statements, and managing the data dictionary cache. The exact amount is affected by database size, activity level, and required performance level. Best practices include setting the appropriate SGA size, sizing SGA components, using AMM, and monitoring memory usage.

Oracle database server hardware configuration requirements Oracle database server hardware configuration requirements May 10, 2024 am 04:00 AM

Oracle database server hardware configuration requirements: Processor: multi-core, with a main frequency of at least 2.5 GHz. For large databases, 32 cores or more are recommended. Memory: At least 8GB for small databases, 16-64GB for medium sizes, up to 512GB or more for large databases or heavy workloads. Storage: SSD or NVMe disks, RAID arrays for redundancy and performance. Network: High-speed network (10GbE or higher), dedicated network card, low-latency network. Others: Stable power supply, redundant components, compatible operating system and software, heat dissipation and cooling system.

How much memory is needed to use oracle database How much memory is needed to use oracle database May 10, 2024 am 03:42 AM

The amount of memory required for an Oracle database depends on the database size, workload type, and number of concurrent users. General recommendations: Small databases: 16-32 GB, Medium databases: 32-64 GB, Large databases: 64 GB or more. Other factors to consider include database version, memory optimization options, virtualization, and best practices (monitor memory usage, adjust allocations).

Oracle scheduled tasks execute the creation step once a day Oracle scheduled tasks execute the creation step once a day May 10, 2024 am 03:03 AM

To create a scheduled task in Oracle that executes once a day, you need to perform the following three steps: Create a job. Add a subjob to the job and set its schedule expression to "INTERVAL 1 DAY". Enable the job.

iOS 18 adds a new 'Recovered' album function to retrieve lost or damaged photos iOS 18 adds a new 'Recovered' album function to retrieve lost or damaged photos Jul 18, 2024 am 05:48 AM

Apple's latest releases of iOS18, iPadOS18 and macOS Sequoia systems have added an important feature to the Photos application, designed to help users easily recover photos and videos lost or damaged due to various reasons. The new feature introduces an album called "Recovered" in the Tools section of the Photos app that will automatically appear when a user has pictures or videos on their device that are not part of their photo library. The emergence of the "Recovered" album provides a solution for photos and videos lost due to database corruption, the camera application not saving to the photo library correctly, or a third-party application managing the photo library. Users only need a few simple steps

Detailed tutorial on establishing a database connection using MySQLi in PHP Detailed tutorial on establishing a database connection using MySQLi in PHP Jun 04, 2024 pm 01:42 PM

How to use MySQLi to establish a database connection in PHP: Include MySQLi extension (require_once) Create connection function (functionconnect_to_db) Call connection function ($conn=connect_to_db()) Execute query ($result=$conn->query()) Close connection ( $conn->close())

How to handle database connection errors in PHP How to handle database connection errors in PHP Jun 05, 2024 pm 02:16 PM

To handle database connection errors in PHP, you can use the following steps: Use mysqli_connect_errno() to obtain the error code. Use mysqli_connect_error() to get the error message. By capturing and logging these error messages, database connection issues can be easily identified and resolved, ensuring the smooth running of your application.

See all articles