oracle数据库备份:

news/2024/11/29 13:31:41/

1.冷备份

前提:停掉Oracle数据库服务

方法有2:

(1)Windows下停Oracle服务(停止实例服务--oracle service orcl;监听服务--oracle OraDb11g_home1TNSListenerlistenter )

(2)命令窗口停Oracle服务

        sqlplus / as sysdba----连接数据库

        shutdown immediate-----关闭Oracle

        startup-------启动Oracle

        lsnrctl stop-----停止监听

        lsnrctl start-----启动监听

        lsnrctl status-----查看监听状态

2.rman归档日志备份:

查看数据库是否是归档模式,若是非归档模式,修改为归档模式,强制归档

步骤:

sqlplus / as sysdba----连接数据库(或者sqlplus / nolog---conn / as sysdba)

archive log list-----查看日志(非存档模式)

shutdown immediate----关闭数据库

startup mount ----数据库启动至装载

alter database archivelog;----将日志修改为归档模式

alter database open;----打开数据库

archive log list----查看日志(此时日志应为归档模式)

alter system set log_archive_dest_1="location=E:\archivelog";-----创建归档日志文件备份目录E:\archivelog

alter system switch logfile;----强制归档(确定前一天rman备份正常的情况下,可直接将日志文件强制归档)

3.数据泵备份(expdp)

步骤:

sqlplus / as sysdba-----连接数据库

create or replace directory backup as 'D:\databack';----创建备份目录

grant read,write on directory backup to system;----授予用户读写权限

exit----退出

(1)进行全库备份

   expdp system/123 directory=backup dumpfile=expdp.dmp full=y logfile=expdp.log

   ------system为用户名,123为system数据库密码,expdp.dmp为备份文件,expdp.log为备份日志

(2)单个用户导出

   expdp system/123@orcl directory=backup schemas=用户名 dumpfile=X.dmp logfile=X.log

   -----system为用户名,123为system数据库密码,orcl为数据库名称,X.dmp为备份文件,X.log为备份日志

(3)导出某个用户下的某个表

   expdp system/123@orcl directory=backup tables='用户名.表名称' dumpfile=B.dmp logfile=B.log

   -----system为用户名,123为system数据库密码,orcl为数据库名称,B.dmp为备份文件,B.log为备份日志

4.做自动备份步骤:

控制面板--管理工具--任务计划程序--添加基本任务,选择备份脚本,设置备份方式(每天/每周...),设置备份时间(什么时候开始备份,1:00:00.....)


http://www.ppmy.cn/news/768716.html

相关文章

ORACLE备份的方法

备份的方法 ORACLE数据库有三种标准的备份。导出/导入(EXPORT/IMPORT) 、冷备份、热备份。 导出备份是一种逻辑备份,这种方法包括读取一系列的数据库日志,并写入文件中,这些日志的读取与其所处位置无关。 冷备份和热备份是物理备…

Oracle备份与恢复介绍

1.关于数据保护 备份是可以用来重建数据的数据库的数据拷贝。备份可以是物理备份或逻辑备份。 物理备份是用来存储和恢复数据库的物理文件的拷贝。这些文件包括数据文件,控制文件,和归档redo日志。最重要地,每个物理备份是存储数据库信息到…

备份oracle数据库

有两个oracle实例时,cmd先手动定义oracle实例:set ORACLE_SIDORCL 后缀名的dmp 大写的就是数据泵导出,小写的就是普通exp导出,一般80%是这种情况 1、一般的恢复到本地数据库: CREATE USER cg65 IDENTIFIED BY 1 acco…

Oracle备份/迁移与还原

使用Oracle的数据泵(expdp/impdp)实现数据库的备份与迁移 测试:将172.31.134.201服务器中的fraud_cs用户的数据全部备份并迁移到172.31.134.227上fraud_cs用户里 (1.dump文件建议增加日期后缀,便于多次备份后便于区分,例如FRAUD…

oracle数据库数据备份

第一步:创建虚拟目录并授权 create directory mydata as F:\Backup\test; \\创建虚拟目录 grant read,write on directory mydata to public \\授权 select * from dba_directories \\查询虚拟目录 drop directory mydata \\ 删除虚拟目录第二…

oracle 数据库备份

1.创建对应的directory目录 切换oraclesu - oracle 在/home/oracle/下创建目录mkdir -p /home/oracle/backup 2.以sysdba的身份登录上数据库sqlplus / as sysdba 3.创建directory目录并对数据库用户ts赋权 SQL>create or replace directory dumpdir as /home/oracle/bac…

Oracle数据库的备份方式

Oracle数据库的备份 一、非归档模式下的冷备份和恢复 1、检查数据库是否为归档模式 命令:Archive log list 2、冷备份 数据库处于非归档模式只能做冷备份(脱机备份) 冷备份:指数据库关闭状态下所做的物理拷贝,做备份石…

oracle数据备份

//切换用户 su oracle //查看oracle_home echo $ORACLE_HOMEORACLE_HOME /opt/oracle/product/19c/dbhome_1 //查看Oracle_base echo $ORACLE_BASE//切换用户 su root – 查看了oracle的环境变量后要切换回来 ,oracle用户的权限一般不够 (也可以通过赋予…