用户自定义的数据库备份(选自csdn\blog)

 

用户自定义的数据库备份

 

备份类型

备份方法

示例

数据文件

操作系统命令或工具

C:\COPY datafile1.ora datafile.bak

归档重做日志文件

操作系统命令或工具

C:\COPY log_01_23.arc log_01_23.bak

控制文件

SQL命令

SQL>ALTER DATABASE BACKUP CONTROLFILE  TO confile.bak;

初始化参数文件

SQL命令

SQL>CREATE  PFILE=SIDinit.ora FROM  SPFILE;

网络配置与口令文件

操作系统命令

C:\COPY tnsnames.ora tnsnames.bak

数据库逻辑对象(表、索引、存储过程等)

Export工具

C:\EXPORT system/manager  TABLE

=hr.employees file=emp.dmp



 

 

 

 

 

如果数据库运行在不归档模式下,可以对数据库进行不一致的完全备份,或者对某个表空间或数据文件进行单独的备份。

如果数据库运行在不归档模式下,只能在关闭状态下对数据库进行一致的完全备份

一、             表空间或数据文件的脱机备份

    如果数据库运行在归档模式下,可以在打开状态下对数据库中处于脱机状态的表空间或数据文件进行备份。在备份期间数据库中其它的表空间或数据文件仍然可以被用户使用。

SQL>ALTER  TABLESPACE  users  OFFLINE  NORMAL;

C:\COPY  E:\oracle\oradata\users01.dbf  F:\backup\users01.bak

SQL>ALTER  TABLESPACE  users  ONLINE;

SQL>ALTER  SYSTEM  ARCHIVE  LOG  CURRENT;

二、             表空间或数据文件的联机备份

如果数据库运行在归档模式下,可以在打开状态下对数据库中处于联机状态的表空间或数据文件进行备份。在备份期间这些表空间或数据文件仍然可以被用户使用。

SQL>ALTER  TABLESPACE  users  BEGIN  BACKUP;

C:\COPY  E:\oracle\oradata\users01.dbf  F:\backup\users01.bak

SQL>ALTER  TABLESPACE  users  END  BACKUP;

SQL>ALTER  SYSTEM  ARCHIVE  LOG  CURRENT;

三、             处理备份故障

如果在备份过程中发生故障,导致备份突然中断,那么在下一次启动数据库时备份表空间的数据文件将会仍然处于备份模式下,因此ORACLE会要求进行数据库恢复。

1、  利用ALTER  DATABASE  END  BACKUP语句退出备份模式

SQL>STARTUP  MOUNT

SQL>SELECT * FROM V$BACKUP WHERE STATUS=’ACTIVE’

(查询哪些数据文件处于备份模式)

SQL>ALTER  DATABASE  END BACKUP;

SQL>ALTER  DATABASE  OPEN;

2、  利用RECOVER命令退出备份模式

   SQL>STARTUP  MOUNT

   SQL>RECOVER  DATABASE

   SQL>ALTER  DATABASE  OPEN;

四、             控制文件备份为二进制文件

SQL>ALTER  DATABASE  BACKUP  CONTROLFILE  TO

‘E:\backup\cfile.bak’  REUSE;

五、             控制文件备份到跟踪文件中

SQL>ALTER  DATABASE  BACKUP  CONTROLFILE  TO  TRACE;

转载于:https://www.cnblogs.com/surffish/archive/2005/08/29/225393.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/264993.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

WIFI 配网方式(AP模式、Smartconfig等模式)

参考:智能设备WIFI配网方式汇总 地址:https://blog.csdn.net/beauytlife_1985/article/details/87539350?spm1001.2014.3001.5502 参考:Wifi设备配网问题 地址:https://blog.csdn.net/boazheng/article/details/90906184 目录概述…

动态显示产品信息

为什么80%的码农都做不了架构师&#xff1f;>>> 今天做了个产品介绍的功能,想到只是简单的显示信息实在是无聊,那就让它动态的一个一个显示出来好了. 效果展示:http://runjs.cn/detail/topt9b26 主要的代码如下 html: info里面保存着产品的信息. <div id"c…

ALGO-162——Airport Configuration

问题描述&#xff1a;ACM机场是一个本地机场&#xff0c;对于大多数人来说&#xff0c;机场不是他们的终点或起点&#xff0c;而是中转站。机场有一个规划图。到达的大门在机场的北边&#xff08;相当于空格&#xff09;。出发的大门在机场的南边&#xff08;也相当于空格&…

CRC校验及C语言实现

摘自&#xff1a;CRC校验原理及其C语言实现 地址&#xff1a;https://blog.csdn.net/whik1194/article/details/108837493?spm1001.2014.3001.5502 什么是校验算法 最近的工作中&#xff0c;要实现对通信数据的CRC计算&#xff0c;所以花了两天的时间好好研究了一下&#xff…

额,你在main.xml中加了一个id以后,要右键点save,才会将这个id加入到R中,否则是没有的。。。R里的东西是程序自动生成的~~~...

我修改了 main.xml 然后我在主函数中调用main里面的东西 例如在main.xml加了一个id 我在主函数用 R.id老是调用不出来 如何才能快速的准确的调用出 main.xml里面的东西呢? 额&#xff0c;你在main.xml中加了一个id以后&#xff0c;要右键点save&#xff0c;才会将这个id加入…

讲二次搜索树转化为排序的双向链表

package com.gylhaut.bean;public class TreeNode<T> {public T data;public TreeNode left;public TreeNode right;public TreeNode(T data) {this.left null;this.right null;this.data data;} }算法实现&#xff1a; package com.gylhaut.util;import com.gylhaut.…

技术篇(3)--QPG界面分解方法介绍

在实际开发中,我发现很多程序员花很多时间在界面处理上.并且界面之间的关系和控制逻辑可能工作量并不小.所以好些老手到后面就跑去做后台服务,做通讯去了.界面布局和交互设计本身有很多的学问,或者有很多艺术,但是本文这里先不讨论这个问题.在QPG团队实践中,我们把界面划分成很…

Linux编程MQTT实现主题发布订阅

【物联网阿里云平台开发项目实战|附课件资料】智能硬件开发-数据上云&#xff0c;零基础入门 4G模块连接阿里云教程 MQTT通信协议(mosquitto)在Linux上的环境构建与测试 MQTT通信协议(mosquitto)发布订阅例子C语言实现 MQTT客户端软件(MQTT.fx)的使用详解 各类MQTT代理服务器特…

用memcached实现session共享

用memcached实现session共享一、简介1&#xff09;Memcached简介&#xff1a;是一种高性能的分布式缓存服务器&#xff1b;一般的使用目的是&#xff0c;通过“缓存数据” 查询结果&#xff0c;减少数据访问次数&#xff0c;以提高动态web应用的速度&#xff1b;开源且垮平台的…

事物传递机制、应用、加载时机

try() catch(){ } 后事物会回滚吗 事物机制 事物的底层实现 spring 事物 a调用 b调用a的时候对bean进行加载后&#xff0c;对原生类生成代理类(jdk代理或者cglibdialing)代理类 在调用的时候 注意是调用的时候 对有trasaction或者拦截切面切点的方式方法 增加事物管理。默认的事…

Linux串口应用编程

目录Demo串口应用编程介绍终端Terminal串口应用编程(配置、读取、写入)struct termios 结构体配置输入模式: c_iflag输出模式: c_oflag控制模式: c_cflag(波特率、数据位、校验位、停止位)本地模式: c_lflag特殊控制字符: c_cc注意事项三种工作模式(原始模式read是否阻塞)什么时…

一篇有关教育的文章

http://learning.sohu.com/s2005/jiatingjiaoyu.shtml转载于:https://www.cnblogs.com/froster/archive/2005/11/04/268642.html

Codeforces - 65D - Harry Potter and the Sorting Hat - 简单搜索

https://codeforces.com/problemset/problem/65/D 哈利波特&#xff01;一种新思路的状压记忆化dfs&#xff0c;记得每次dfs用完要减回去。而且一定是要在dfs外部进行加减&#xff01;防止在中间return的时候忘记弄回来。用哈希记录状态实现真正的记忆化。 #include<bits/st…

Linux MQTT 物联网通信

更多干货推荐可以去牛客网看看&#xff0c;他们现在的IT题库内容很丰富&#xff0c;属于国内做的很好的了&#xff0c;而且是课程刷题面经求职讨论区分享&#xff0c;一站式求职学习网站&#xff0c;最最最重要的里面的资源全部免费&#xff01;&#xff01;&#xff01;点击进…

.NET平台下Web树形结构程序设计

.NET平台下Web树形结构程序设计 我的上篇文章《树形结构在开发中的应用》主要是在Windows Form下的实现&#xff0c;下面是Web Form下的实现。数据库设计 首先&#xff0c;我们在SQL SERVER 2000里建立一个表tbTree&#xff0c;表的结构设计如下&#xff1a;列名数据类型描述长…

Advanced Installer 9.8打包实录

原文 Advanced Installer 9.8打包实录 主要介绍&#xff1a;&#xff08;1&#xff09;创建工程&#xff0c;&#xff08;2&#xff09;创建快捷方式及其图标&#xff08;3&#xff09;卸载设置 创建工程&#xff08;.net为例&#xff09;&#xff1a; 工程创建完成。。。。接下…

Java多线程_阻塞队列

1.什么是阻塞队列 我们知道&#xff0c;PriorityQueue、LinkedList这些都是非阻塞队列。在我们使用非阻塞队列的时候有一个很大问题&#xff0c;它不会对当前线程产生阻塞&#xff0c;那么在面对类似消费者-生产者的模型时&#xff0c;就必须额外地实现同步策略以及线程间…

CMake 入门与进阶

目录cmake简介cmake的下载cmake 的使用方法示例一&#xff1a;单个源文件(cmake生成的中间文件以及可执行文件都放在build目录下)示例二&#xff1a;多个源文件示例三&#xff1a;生成库文件(动态库和静态库、修改库文件名字、最低版本要求)示例四&#xff1a;将源文件放到不同…

nunit 2.2.3 released, 支持vs2005 和.net 2.0了.

主要是提供对vs 2005 及.net 2.0的支持&#xff0c;同时修正了一些bug&#xff0e;对于没有使用vs team suite的人而言&#xff0c;可以将nunit集成到vs 2005 professional了&#xff0e;http://sourceforge.net/projects/nunit转载于:https://www.cnblogs.com/margiex/archive…

【UOJ#246】套路(动态规划)

【UOJ#246】套路&#xff08;动态规划&#xff09; 题面 UOJ 题解 假如答案的选择的区间长度很小&#xff0c;我们可以做一个暴力\(dp\)计算\(s(l,r)\)&#xff0c;即\(s(l,r)min(s(l1,r),s(l,r-1),abs(a_r-a_l))\)。 我们发现\(s(l,r)\le \frac{m}{r-l1}\)&#xff0c;那么当长…