window环境下备份与恢复

C:\Documents and Settings\xuzhengzhu>sqlplus /nolog

SQL*Plus: Release 10.2.0.1.0 - Production on 星期四 1月 29 17:02:04 2015

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

SQL> conn sys/[email protected] as sysdba
已连接。
SQL> shutdwon
SP2-0042: 未知命令 "shutdwon" - 其余行忽略。
SQL> shutdown
数据库已经关闭。
已经卸载数据库。
ORACLE 例程已经关闭。
SQL> startup mount
ORACLE 例程已经启动。

Total System Global Area 1073741824 bytes
Fixed Size                  1253072 bytes
Variable Size             142606640 bytes
Database Buffers          922746880 bytes
Redo Buffers                7135232 bytes
数据库装载完毕。
SQL> alter database archivelog;

数据库已更改。

SQL> alter database open;

数据库已更改。

SQL> alter system archive log current;

系统已更改。

SQL> set linesize 1500
SQL> select file_name,tablespace_name from dba_data_files;

FILE_NAME
----------------------------------------------------------------------------------
------------- ------------------------------
D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\USERS01.DBF
D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\SYSAUX01.DBF
D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\UNDOTBS01.DBF
D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\SYSTEM01.DBF
D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\TEST01.DBF
D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\TEST02.DBF
D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\MM.DBF

已选择7行。

SQL> alter tablespace system begin backup;

表空间已更改。

SQL>
SQL> host copy D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\SYSTEM01.DBF E:\oraclebak
已复制         1 个文件。

SQL> alter tablespace system end backup;

表空间已更改。

SQL> alter tablespace USERS begin backup;

表空间已更改。

SQL> host copy  D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\USERS01.DBF E:\oraclebak
已复制         1 个文件。

SQL> alter tablespace USERS end backup;

表空间已更改。

SQL> alter tablespace SYSAUX begin backup;

表空间已更改。

SQL> host copy  D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\SYSAUX01.DBF E:\oraclebak
已复制         1 个文件。

SQL> alter tablespace SYSAUX end backup;

表空间已更改。

SQL> alter tablespace UNDOTBS1 begin backup;

表空间已更改。

SQL> host copy  D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\UNDOTBS01.DBF E:\oraclebak
已复制         1 个文件。

SQL> alter tablespace UNDOTBS1 end backup;

表空间已更改。

SQL> alter tablespace TEST begin backup;

表空间已更改。

SQL> host copy  D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\TEST01.DBF E:\oraclebak
已复制         1 个文件。

SQL> host copy  D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\TEST02.DBF E:\oraclebak
已复制         1 个文件。

SQL> alter tablespace TEST end backup;

表空间已更改。

SQL> alter tablespace WZ begin backup;

表空间已更改。

SQL> host copy  D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\MM.DBF E:\oraclebak
已复制         1 个文件。

SQL> alter tablespace WZ end backup;

表空间已更改。

SQL> alter database backup controlfile to ‘E:\oraclebak\controlfile.bak‘;

数据库已更改。

SQL> alter database backup controlfile to trace;

数据库已更改。

SQL>
SQL> alter system archive log current;

系统已更改。

SQL> alter system switch logfile;

系统已更改。

SQL> shutdown immediate;
数据库已经关闭。
已经卸载数据库。
ORACLE 例程已经关闭。
SQL>
SQL> host del D:\oracle\product\10.2.0\oradata\orcl\TEST01.DBF

SQL> startup
ORACLE 例程已经启动。

Total System Global Area 1073741824 bytes
Fixed Size                  1253072 bytes
Variable Size             150995248 bytes
Database Buffers          914358272 bytes
Redo Buffers                7135232 bytes
数据库装载完毕。
ORA-01157: 无法标识/锁定数据文件 5 - 请参阅 DBWR 跟踪文件
ORA-01110: 数据文件 5: ‘D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\TEST01.DBF‘

SQL> select * from v$recover_file;

FILE# ONLINE  ONLINE_ ERROR                                                                CHANGE# TIME
---------- ------- ------- ----------------------------------------------------------------- ---------- --------------
         5 ONLINE  ONLINE  FILE NOT FOUND                                                             0

SQL>
SQL> host copy E:\oraclebak\TEST01.DBF  D:\oracle\product\10.2.0\oradata\orcl
已复制         1 个文件。

SQL> recover datafile 5
完成介质恢复。
SQL> alter database datafile 5 online;

数据库已更改。

SQL> alter database open;

数据库已更改。

system表空间数据文件或大量数据文件受损

重复上面热备份的操作,然后:

SQL> shutdown immediate;
数据库已经关闭。
已经卸载数据库。
ORACLE 例程已经关闭。
SQL> host del D:\oracle\product\10.2.0\oradata\orcl\SYSTEM01.DBF

SQL> startup
ORACLE 例程已经启动。

Total System Global Area 1073741824 bytes
Fixed Size                  1253072 bytes
Variable Size             155189552 bytes
Database Buffers          910163968 bytes
Redo Buffers                7135232 bytes
数据库装载完毕。
ORA-01157: 无法标识/锁定数据文件 1 - 请参阅 DBWR 跟踪文件
ORA-01110: 数据文件 1: ‘D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\SYSTEM01.DBF‘

SQL> host copy E:\oraclebak\SYSTEM01.DBF  D:\oracle\product\10.2.0\oradata\orcl\

SQL> recover database
完成介质恢复。
SQL> alter database open;

数据库已更改。

SQL> connect sys/[email protected] as sysdba
已连接。
SQL> conn lcam_atm_0106/[email protected]
已连接。

SQL> select * from test2;

A
----------
         1
         2

SQL> select name,status from v$controlfile;

NAME
---------------------------------------------------------------------------------------------------------------------------------------
------------- -------
D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\CONTROL01.CTL
D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\CONTROL02.CTL
D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\CONTROL03.CTL

SQL> host del D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\CONTROL01.CTL
D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\CONTROL01.CTL
另一个程序正在使用此文件,进程无法访问。

SQL> shutdown
数据库已经关闭。
已经卸载数据库。
ORACLE 例程已经关闭。
SQL> host del D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\CONTROL01.CTL

SQL> startup
ORACLE 例程已经启动。

Total System Global Area 1073741824 bytes
Fixed Size                  1253072 bytes
Variable Size             167772464 bytes
Database Buffers          897581056 bytes
Redo Buffers                7135232 bytes
ORA-00205: ?????????, ??????, ???????

SQL> host copy D:\oracle\product\10.2.0\oradata\orcl\CONTROL02.CTL D:\oracle\product\10.2.0\oradata\orcl\CONTROL01.CTL
已复制         1 个文件。

SQL> alter database mount;

数据库已更改。

SQL> alter database open
  2  ;

数据库已更改。

SQL>

时间: 2024-11-26 09:27:26

window环境下备份与恢复的相关文章

window环境下将solr6.3部署到tomcat中

1.我下载的solr是6.3版本的,需要jdk1.8及以上,tomcat8 JDK1.8的下载地址:http://www.Oracle.com/technetwork/Java/javase/downloads/jdk8-downloads-2133151.html tomcat8的下载地址:http://tomcat.apache.org/download-80.cgi 注意:Window环境下下载的都是zip包 2.安装jdk,这里就省略了,参考其他文章 3.solr6.3发布版本本身就有一

shell文件管理jenkins构建过程---window环境下报错:找不到shell文件

window环境下报错:找不到shell文件.查看jenkins本地文件,可以查看到shell文件: 检查job配置: 发现使用的是Execute shell; 这个项目只能在liunx下使用,在window环境只能使用 Execute Windows batch command

window环境下glog的安装

window环境下glog的安装 分类: c++2014-09-23 14:12 32人阅读 评论(0) 收藏 举报 下载后解压,利用Visual Studio打开google-glog.sln.生成解决方案 安装: 方法一:将libglog.dll和libglog.lib文件,拷贝文件到你的工程文件夹下,并拷贝src\windows\下的glog目录到你的工程文件下. 方法二:你也可以将这两个文件拷贝到系统文件夹下,实现全局访问. 1. 将libglog.dll拷贝到C:\Program Fi

window 环境下vb   磁盘空间监控脚本!

Set objFSO = CreateObject ("Scripting.FileSystemObject") Set colDrives = objFSO.Drives Dim msg For Each objDrive in colDrives If objDrive.IsReady and  objDrive.DriveLetter ="D" and  int(objDrive.FreeSpace/(1024*1024*1024))<=400 Then

window 环境下vb 监控脚本!

文件监控 DIM  strDate DIM  strDatestringOld DIM  strPath01 , strPath02,strPath03 DIM fs DIM  Textbody strDate = Date strDatestringOld=Year(strDate) & Right("0" & Month(strDate),2) & Right("0" & Day(strDate),2)&".ra

window环境下npm install node-sass报错

最近准备想用vue-cli初始化一个项目,需要sass-loader编译: 发现window下npm install node-sass和sass-loader一直报错, window 命令行中提示我全局安装 node-gyp ,有些提示好像是本地找不到python, 于是我按照提示安装node-gyp node-gyp是一个用Node.js编写的跨平台命令行工具,用于编译Node.js的本地插件模块. node-gyp node-gyp官方网址https://www.npmjs.com/pac

nodejs 修改端口号 process.env.PORT(window环境下)

各个环境下,nodejs设置process.env.PORT的值的命令,如下1.linux环境下: PORT=1234 node app.js 使用上面命令每次都需要重新设置,如果想设置一次永久生效,使用下面的命令. export PORT=1234 node app.js 2.windows下面按照顺序这样进行: set PORT=1234 node app.js window环境下,nodejs启动配置文件,基于package.json文件 { "name": "blog

windows环境下备份与恢复,与文件拷贝

mySQL数据库在windows环境下备份与恢复 解压版需进入数据库安装目录.安装版可以忽略本步骤: 1.先在运行中输入CMD,启动命令行2.进入Mysql的Bin目录:E:\Program Files\MySQL\MySQL Server 5.0\bin 进入目录常见方式实例:在命令行输入 E:在命令行输入 CD "E:\Program Files\MySQL\MySQL Server 5.0\bin" 一,数据库备份 第一种:(cmd窗口使用)在命令提示符用mysqldump命令行

在Window环境下多线程与CPU资源分配原则

首先强调一下是在windowNT环境下,linux是完全不同的效果,这取决于操作系统的CPU资源分配算法. 背景介绍: 如果有三个(或者更多)线程异步执行各自的算法(不知道是哪个SB写的算法,相当耗资源),那么这三个线程的CPU资源是如何分配的呢? 先上一段代码和效果图 1 class Program 2 { 3 static void Main(string[] args) 4 { 5 int i = 0; 6 while (i<30) 7 { 8 new Thread(new Paramet