oracle数据库备份:

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.....)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

&小汤

大家共同学习

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值