Oracle备份恢复一(手动备份)
备份数据库
1.备份内容
SQL> select name from v$datafile;
NAME
--------------------------------------------------------------------------------
/u01/oradata/denver/system01.dbf
/u01/oradata/denver/undotbs01.dbf
/u01/oradata/denver/cwmlite01.dbf
/u01/oradata/denver/drsys01.dbf
/u01/oradata/denver/example01.dbf
/u01/oradata/denver/indx01.dbf
/u01/oradata/denver/odm01.dbf
/u01/oradata/denver/tools01.dbf
/u01/oradata/denver/users01.dbf
/u01/oradata/denver/xdb01.dbf
|
SQL> select name from v$controlfile;
NAME
--------------------------------------------------------------------------------
/u01/oradata/denver/control01.ctl
/u01/oradata/denver/control02.ctl
/u01/oradata/denver/control03.ctl
|
SQL> ! ls /u01/oradata/denver
archive control03.ctl example01.dbf redo01.log system01.dbf undotbs01.dbf
control01.ctl cwmlite01.dbf indx01.dbf redo02.log temp01.dbf users01.dbf
control02.ctl drsys01.dbf odm01.dbf redo03.log tools01.dbf xdb01.dbf
|
SQL> show parameter spfile;
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
spfile string ?/dbs/spfile@.ora
SQL> ! ls $ORACLE_HOME/dbs
initdenver.ora init.ora lkDENVER spfiledenver.ora
initdw.ora lkAAA orapwdenver spfiledenver.ora.bak
|
/u01/oradata/denver/*dbf(数据文件)
/u01/oradata/denver/*.ctl(控制文件)
$ORACLE_HOME/dbs/spfiledenver.ora(参数文件)
$ORACLE_HOME/dbs/orapwdenver(密码文件)
|
2.备份方法
SQL> archive log list
Database log mode Archive Mode
Automatic archival Enabled
Archive destination /u01/oradata/denver/archive
|
开始备份
SQL> alter database begin backup;
Database altered.
SQL>! cp /u01/oradata/denver/*.dbf /u01/backup/
SQL>alter database backup controlfile to '/u01/backup/backup.ctl'
SQL>! cp $ORACLE_HOME/dbs/spfiledenver.ora /u01/backup/
SQL>! cp $ORACLE_HOME/dbs/orapwdenver /u01/backup/
SQL>! alter database end backup;
SQL>alter system archive log current;
|
2.备份表空间
表空间脱机备份
SQL> select file_name from dba_data_files where tablespace_name='TEST1';
FILE_NAME
--------------------------------------------------------------------------------
/u01/test1.dbf
SQL> alter tablespace test1 offline;
Tablespace altered.
SQL> ! cp /u01/test1.dbf /u01/backup
SQL> alter tablespace test1 online;
Tablespace altered.
|
表空间联机备份
SQL> alter tablespace test1 begin backup;
Tablespace altered.
SQL> ! cp /u01/test1.dbf /u01/backup/
SQL> alter tablespace test1 end backup;
Tablespace altered.
|
备份完备。别外如果要备份只读表空间直接把数据文件拷贝出来就可以了,不用区分脱机和联机
3.备份控制文件
SQL> alter database begin backup;
Database altered.
SQL>alter database backup controlfile to '/u01/backup/backup.ctl'
#如果第二次使用这个命令,在最后加参数reuse(覆盖前一个)
SQL>alter database backup controlfile to '/u01/backup/backup.ctl' reuse;
SQL>! alter database end backup;
|
4.备份参数文件,口今文件
#参数文件
SQL>create pfile from spfile
SQL>! cp $ORACLE_HOME/dbs/spfiledenver.ora /u01/backup/
#口今文件
SQL>! cp $ORACLE_HOME/dbs/orapwdenver /u01/backup/
|
5.备份归档日志
#备份过去一天的归档日志
SQL> select name from v$archived_log where dest_id=1 and first_time>=sysdate-1;
NAME
--------------------------------------------------------------------------------
/u01/oradata/denver/archive/1_12.dbf
/u01/oradata/denver/archive/1_13.dbf
/u01/oradata/denver/archive/1_14.dbf
SQL>! cp /u01/oradata/denver/archive/1_12.dbf /u01/backup/
SQL>! cp /u01/oradata/denver/archive/1_13.dbf /u01/backup/
SQL>! cp /u01/oradata/denver/archive/1_14.dbf /u01/backup/
|
Oracle备份恢复一(手动备份)相关推荐
- oracle日志备份少数据库,oracle 账号锁定日志Oracle数据库全量备份恢复和部分备份恢复...
Oracle数据库全量备份恢复和部分备份恢复 今天又遇到了Oracle数据库序列的问题,索性来个全库的备份和恢复.如下 imp/exp 方式 表模式备份: oracle@sencloudServe ...
- MySQL-日志、完全备份恢复和增量备份恢复
MySQL-日志.完全备份恢复和增量备份恢复 一.MySQL日志管理 1.MySQL日志文件 错误日志 二进制日志 中继日志 慢查询日志 二.查看日志状态命令 三.备份的重要性 1.造成数据丢失的原因 ...
- mysql gtid 备份恢复_MYSQL数据库备份恢复
在实例存活的情况,可以在实例状态中查询ALL_GTID. 在实例崩溃的情况,无法在实例状态中查询ALL_GTID.可以通过查询BINLOG中的Previous-GTIDs计算来获得ALL_GTID. ...
- mysql的备份恢复原理_MySQL备份恢复-mysqldump原理
+++++++++++++++++++++++++++++++++++++++++++ 标题:mysqldump对MySQL数据库备份恢复原理 时间:2019年2月23日 内容:mysqldump工具 ...
- 数据库MySQL备份命令,手动备份MySQL数据库
数据库MySQL进行备份 MySQL数据库进行手动备份时,不通过工具进行备份则需要输入以下的命令进行手动备份 示例 代码块语法遵循标准markdown代码,例如: mysqldump -h 数据库所在 ...
- mysql备份恢复项目_mysql备份恢复之xtrabackup (XBK、Xbackup)
10.1安装 10.1.1 安装依赖包: wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo y ...
- Mysql 备份恢复与xtrabackup备份
2017年即将过去,新年的钟声即将敲响.在这辞旧迎新的美好时刻,我向全国各族人民,向香港特别行政区同胞.澳门特别行政区同胞,向台湾同胞和海外侨胞,向工作在一线的运维工程师们,向为开源事业做出贡献的朋友 ...
- 怎么全量备份oracle数据库,Oracle 数据库全量备份恢复和部分备份恢复 | 学步园...
今天又遇到了Oracle数据库序列的问题,索性来个全库的备份和恢复.如下 imp/exp 方式 表模式备份: oracle@sencloudServer: exp dhoffice/dhoffic ...
- android备份程序数据库文件夹,Android备份/恢复:如何备份内部数据库?
我实现了一个BackupAgentHelper使用提供的FileBackupHelper来备份和恢复我有本机数据库.这是通常与ContentProviders一起使用的数据库,位于/ data / d ...
最新文章
- HTML5 行内元素有哪些,块级元素有哪些, 空元素有哪些?
- ios tableview 滑动到底部
- Android移动开发之【Android实战项目】DAY3-滑动侧边栏SlidingMenu
- laravel的redis配置,一直报错Class 'Predis\Client' not found
- Android SoundPool.play方法的音量与系统音量的关系
- boost::lambda模块实现右值测试
- html文字超链接不让变色,css不让超链接变色怎么设置?
- 在电脑搭建oracle服务器端,oracle 服务器端搭建(C#开发环境)
- c语言如何输出一维数组字母,C语言一维数组初步学习笔记
- [Python] L1-031. 到底是不是太胖了-PAT团体程序设计天梯赛GPLT
- mysql获取ddl的语句,获取数据库或SHEME的DDL语句
- android换手机通讯录,技巧:要换新手机了 通讯录如何搬家?
- layui 富文本编辑器和textarea值的相互传递
- 什么是Mirai僵尸网络
- My Sixtieth Page - N皇后 - By Nicolas
- doors需求管理导入HTML,Telelogic Doors 需求管理工具使用手记
- Win32计算器:输入出生年月日,输出周岁,星座以及距离下一次生日的天数
- 直角三角形(rigtri)
- php实现电子签名,php实现往pdf中加数字签名操作示例【附源码下载】
- Linux下的搜狗拼音输入法-fcitx sougopinyin