大家好,又见面了,我是你们的朋友全栈君。
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…..)
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/158066.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...