1、设置并发执行rman备份
1)手工配置
run{
allocate channel c1 type disk;
allocate channel c2 type disk;
allocate channel c3 type disk;
backup database format ‘c:\rman\d_%U_%p.bak’
tag=’xifenfei’;
}
2)参数中配置
configure device type disk parallelism 3 backup type to backupset;
backup database format ‘c:\rman\d_%U.bak’ tag=’xifenfei’;
2、设置备份文件大小
run{ allocate channel c1 type disk maxpiecesize 100m;
backup database format ‘c:\rman\test_%U_%p.bak’ filesperset 2 maxsetsize 500m;}
note:maxpiecesize–单个备份文件大小
filesperset–一个backset中含有的datafile的数量
maxsetsize–backset的大小
3、备份控制文件
1)配置自动备份
configure controlfile autobackup on;
RMAN> CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR
DEVICE TYPE DISK TO ‘c:\rman\cl_%F.ctl’;
2)备份时顺带备份
backup datafile 5 format ‘c:\rman\d_%U.bak’
include current controlfile;
4、一次备份多份(最多四份)
1)直接指定
backup copies 2 datafile 5 format
‘c:\rman\%U.bak’,’c:\temp\%U.bak’;
2)配置文件中指定
CONFIGURE DATAFILE BACKUP COPIES FOR DEVICE TYPE DISK TO 2;
backup datafile 5 format ‘c:\temp\t_%U.bak’,’c:\rman\t_%U.bak’;
oracle 之rman备份数据库
1、备份整个数据库
backup database format ‘c:\rman\all_%U.bak’;
2、备份表空间
backup tablespace abc format ‘c:\rman\t_%U.bak’;
3、备份数据文件
1)backup datafile 5 format ‘c:\rman\d_%U.bak’;
2)backup datafile ‘C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\ABC.DBF’
format ‘c:\rman\d_%U.bak’;
4、备份控制文件
backup current controlfile format ‘c:\rman\ctr_%U.ctl’;
5、备份数据文件同时备份控制文件
backup datafile 5 format ‘c:\rman\d_c_%U.bak’
include current controlfile;
6、备份spfile文件
backup spfile format ‘c:\rman\sp_%U.sp’;
7、备份日志文件
backup archivelog sequence between 38 and 41 format ‘c:\rman\ar_%U.log’
delete all input(可选项,表示备份日志文件后,删除原来日志文件);
8、备份数据库和日志文件
backup database plus archivelog format ‘c:\rman \d_ar_%U.d_a’;
9、copy功能(相当于用户管理备份)
backup as copy database format ‘c:\rman\%U.cy’;
copy datafile 5 to ‘c:\rman\d_%U.cy’;
note:backup as copy可以备份整个数据库
copy只能备份current controlfile、datafile、tablespace等,这个数据库不支持
oracle之用户管理备份
一、冷备份
1、shutdown immedate
2、copy datafile/redofile/contorfile/spfile(pfile)/pwdfile
3、startup
--备份脚本(没备份spfile/pwdfile等文件) sqlplus / as sysdba set feedback off heading off verify off trimspool off set pagesize 0 linesize 200 define dir='c:\user' define ws='c:\user\user.sql' spool &ws select 'host copy '||name|| ' &dir' from v$datafile order by 1; select 'host copy '||name|| ' &dir' from v$controlfile order by 1; select 'host copy '||name|| ' &dir' from v$tempfile order by 1; select 'host copy '||member|| ' &dir' from v$logfile order by 1; select 'host copy '||value' &dir' from v$parameter where name like '%spfile%';--backup spfile spool off shutdown immediate @&ws startup
二、热备份
1)备份表空间
alter tablespace tabalepsacename begin backup;
copy
alter tablespace tabalepsacename endbackup;
2)备份整个数据库
alter database begin backup;
copy
alter database end backup;
--脚本备份表空间 set feedback off heading off verify off trimspool off set pagesize 0 linesize 200 define dir='c:\user' define ws='c:\user\user.sql' define ts=&tablespace alter tablespace &ts begin backup; spool &ws select 'host copy '|| file_name || ' &dir' from dba_data_files where tablespace_name =UPPER('&ts'); spool off @&ws alter tablespace &ts end backup; --脚本备份整个数据库 set feedback off heading off verify off trimspool off set pagesize 0 linesize 200 define dir='c:\user' define ws='c:\user\user.sql' alter database begin backup; spool &ws select 'host copy '||name|| ' &dir' from v$datafile order by 1; select 'host copy '||name|| ' &dir' from v$controlfile order by 1; select 'host copy '||name|| ' &dir' from v$tempfile order by 1; select 'host copy '||member|| ' &dir' from v$logfile order by 1; select 'host copy '||value' &dir' from v$parameter where name like '%spfile%';--backup spfile spool off @&ws alter database end backup;
3)备份数据文件
alter datafile 4 begin backup;
copy
alter datafile 4 end backup;
三、查看backup状态
select * from v$backup;
oracle之rman(1)
1、连接rman
1)nocatalog模式访问
rman target sys/xifenfei@orcl nocatalog
2)启用日志文件
rman target sys/xifenfei@orcl nocatalog append log ‘c:\rman.log’
2、查看rman configure 信息
所有信息 show all;
查看相关信息:show device type;
3、rman参数设置
1)设置参数
configure controlfile autobackup off;
2)恢复为默认参数
configure controlfile autobackup clear;
精辟到毒死人的句子
男人有了烟,有了酒,也就有了故事;女人有了钱,有了姿色,也就有了悲剧。
低头要有勇气,抬头要有底气。
人生就像一杯茶,不会苦一辈子,但总会苦一阵子。
傻与不傻,要看你会不会装傻。
说话的时候不认真,沉默的时候太用心。
女人用友情来拒绝爱情,男人用友情来换取爱情。
幸福是可以通过学习来获得的,尽管它不是我们的母语。
所谓情话,就是你说了一些自己都不相信的话,却希望对方相信。
不要见一个爱一个,爱的太多,你的爱就要贬值。
想完全了解一个男人,最好别做他的恋人,而做他的朋友。
上帝不会为难头脑简单的孩子。
朋友就是把你看透了,还能喜欢你的人。
当我们搬开别人架下的绊脚石时,也许恰恰是在为自己铺路。
越是想知道自己是不是忘记的时候,反而记得越清楚。
痛苦来临是不要总问: “ 为什么偏偏是我? ” 因为快乐降临时你可没有问过这个问题。
沉默 —— 是男人总结出在吵架时对付女人的最有效武器。
如果说我懂的道理比别人多一点,那是因为我犯的错误比别人多一点。
不是每句 “ 对不起 ” ,都能换来 “ 没关系 ” 。
世界上只有想不通的人,没有走不通的路。
地球是运动的,一个人不会永远处在倒霉的位置。
走的最急的是最美的景色,伤的最深的是最真的感情。
都是背了太多的心愿,流星会跌的那么重;都是藏了太多的谎言,我们分手才会那么伤。
在事实面前,我们的想象力越发达,后果就越不堪设想。
当别人开始说你是疯子的时候,你离成功就不远了 ……
你永远看不见我眼里的泪,因为你不在时我才会哭泣。
哗众,可以取宠,也可以失宠。
时间就像一张网,你撒在哪里,你的收获就在哪里。
如果我能够看到自己的背影,我想它一定很忧伤,因为我把快乐都留在了前面。
理想和现实总是有差距的,幸好还有差距,不然,谁还稀罕理想?
是金子总要发光的,但当满地都是金子的时候,我就不知道自己是哪颗了。
说有上辈子的人是在骗自己;说有下辈子的人是在骗别人。
任何人都可以变得狠毒,只要你尝试过嫉妒。
常常告诫自己不要在一棵树上吊死,结果 …… 在树林里迷路了。
爱情就像攥在手里的沙子,攥的越紧,流失的越快。
人生有两大悲剧:一个是得不到想要的东西,另一个是得到了不想要的东西。
成熟不是心变老,而是眼泪在眼里打转却还保持微笑。
男人 —— 当他不属于你时,让你感叹什么是完美;当她属于你后,让你感叹什么是真实。
无理取闹,必有所图。
问候不一定要郑重其事,但一定要真诚感人。
做与不做的最大区别是:后者拥有对前者的评论权。
人,长得漂亮不如活的漂亮。
有些事,明知是错的,也要去坚持,因为不甘心;有些人,明知是爱的,也要去放弃,因为没有结局;有时候,明知没路了,却还在前进,因为习惯了。
同样的一瓶饮料,便利店里 2 块钱,五星饭店里 60 块,很多的时候,一个人的价值取决于所在的位置。
女为悦己者容,男为悦己者穷。
每个人出生的时候都是原创,可悲的是很多人渐渐都成了盗版。
不要说别人脑子有病,脑子有病的前提是必须有个脑子。
真坏人并不可怕,可怕的是假好人。
浪漫是一袭美丽的晚礼服,但你不能一天到晚都穿着它。
把一切平凡的事做好即不平凡,把一切简单的事做好即不简单。
应该有更好的方式开始新的一天,而不是千篇一律地在每个早上都醒来。
把不忙不闲的工作做的出色,把不咸不淡的生活过得精彩。
情侣间最矛盾的地方就是幻想彼此的未来,却惦记着对方的过去。
什么是浪漫?就是明知她不喜欢你,依然送 99 朵玫瑰花给她。什么是浪费?就是明知她喜欢你,还送 99 朵玫瑰花给她。
忙碌是一种幸福,让我们没时间体会痛苦;奔波是一种快乐,让我们真实地感受生活;疲惫是一种享受,让我们无暇空虚。
理想很**,现实很骨感。
女人吻男人是一种幸福,男人吻女人是一种口福。
爱情永远比婚姻圣洁,婚姻永远比爱情实惠。
探索的旅程不在于发现新大陆,而在于培养新视角。
本无意与众不同,怎奈何品位出众。
一个人能走多远,要看他有谁同行;一个人有多优秀,要看他有谁指点;一个人有多成功,要看他有谁相伴。
叹气是最浪费时间的事情,哭泣是最浪费力气的行径。
我可以选择放弃,但是我不能选择放弃!
不是人人都能活的低调,可以低调的基础是随时都能高调。
谈恋爱就像剥洋葱,总有一层会让你流泪。
古人说, “ 女为悦己者容 ” ,其实应该说 “ 女为己悦者容 ” 。
年轻时候,拍下许多照片,摆在客厅给别人看;等到老了,才明白照片是拍给自己看的。
就算不快乐也不要皱眉,因为你永远不知道谁会爱上你的笑容。
当大部分人都在关注你飞的高不高时,只有少部分人关心你飞的累不累,这就是友情。
绝口不提不是因为忘记,而是因为铭记。
有人说爱情是上辈子欠下的情债这辈子来还 —— 我上辈子一定俗不可耐,所以今生无债可还。
让未来到来,让过去过去。
微小的幸福就在身边,容易满足就是天堂。
成功有个副作用,就是以为过去的做法同样适应于将来。
天使之所以会飞,是因为她们把自己看得很轻 ……
试金可以用火,试女人可以用金,试男人可以用女人。
喜欢一个人,就是在一起很开心;爱一个人,就是即使不开心,也想在一起。
孤单是一个人的狂欢,狂欢是一群人的孤单。
幽默就是一个人想哭的时候还有笑的兴致。
咖啡苦与甜,不在于怎么搅拌,而在于是否放糖;一段伤痛,不在于怎么忘记,而在于是否有勇气重新开始。
人之所以活得累,是因为放不下架子,撕不开面子,解不开情节。
漂亮只能为别人提供眼福,却不一定换到幸福。
如果真诚是一种伤害,请选择谎言;如果谎言是一种伤害,请选择沉默;如果沉默时候一种伤害,请选择离开。
美丽让男人停下,智慧让男人留下。
人生最精彩的不是实现梦想的瞬间,而是坚持梦想的过程。
人生的冷暖取决于心灵的温度。
如果你为自己定的所有目标都已达到,那么说明你定的目标还不够远大。
生活可以将就,生活也可以讲究。
好马不吃回头草,因为回头的时候已经没有草了。
女人的眼泪是没用的液体,但你让女人流泪说明你很没用。
忍无可忍,就重新再忍。
睡觉说明明天还要起来。
付出真心,才会得到真心,却可能伤的彻底;保持距离,才能保护自己,却注定永远寂寞。
让梦想成真的最好办法就是醒来。
说真话的最大好处就是你不必记得你都说些什么。
有时候,不是对方不在乎你,而是你把对方看的太重。
废话是人际关系的第一句。
贱 人永远都是贱 人,就算经济危机了,你也贵不了!
玩感情? 我会让你哭的很有节奏…
如果你看到面前的阴影,别怕,那是因为你的背后有阳光。
和人接触的时间越长,我就越喜欢狗,狗永远是狗,人有时候不是人!
唾沫是用来数钞票的,而不是用来讲道理的
不该看的不看,不该说的不说,不该听的不听,不该想的不想,该干什么干什么去
少在我面前拽的跟二五八万似的,摆好POSE 在装逼!
喜欢你的时候你说什么就是什么, 不喜欢你的时候, 你说你是什么?
我们只有一个地球,所以你要爱护地球;地球上只有一个我,所以你也要爱护我!
oracle之archive模式
1、查看是否归档
archive log list;
2、开启归档模式
shutdown immediate; startup mount; alter database archivelog; alter database open;
3、ARCn进程的数量
alter system set log_archive_max_processes=3;(最多十个)
4、自动归档
alter system set log_archive_start=true;(10g之后默认为true)
5、停止/启动归档(10g好像不行)
ALTER SYSTEM ARCHIVE LOG STOP;
alter system archive log start to ‘c:\temp’;
6、常用的归档操作
alter system archive log current ;
alter system switch logfile;
7、log_archive相关参数
alter system set log_archive_dest_1='location=c:\temp mandatory reopen=500'; --mandatory必须归档成功,optional表示归档不一定要求成功 --reopen每5秒重试一次 --log_archive_dest_n最多可以配置10个,从1开始(可以是service) Alter system set log_archive_min_succeed_dest=2; --表示要求最少的归档成功的数目,如果mandatory大于该值,就以mandatory为准 Alter system set log_archive_dest_state_3=defer; --defer表示延迟启用,enable表示启用
oracle 之instance recovery
1、设置mttr(两次故障时间间隔)
fast_start_mttr_target=300
2、通过设置checkpoint相关参数
log_checkpoint_interval(checkpoint发生的块数)
log_checkpoint_timeout(checkpoint发生的时间间隔)
3、instance recovery相关视图
v$instance_recovery(相关信息汇总)
v$fast_start_servers(相关slaves进程信息)
v$fast_start_transactions(相关回滚事务信息)
4、恢复时的进程并发数
recovery_parallelism(前滚)可选值为int
fast_start_parallel_rollback(回滚)可选值为string类型:high/low/false
oracle之shared模式配置
1、配置服务器端参数
1.1、必填
dispatchers='(protocol=tcp)(dispatchers=2)’
shared_servers=2
1.2、可选项(均为9i中的默认值)
max_dispatchers=5
max_shared_servers=20
circuits=170
shared_server_sessions=165
2、配置客户端参数
XIFENFEI =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))
)
(CONNECT_DATA =
(SERVER =SHARED)
(SERVICE_NAME = xifenfei)
)
)
note:
1)DEDICATED为非共享模式,若无指定,默认先用shared
2)shared不能startup、shutdown、backup数据库等操作
3、查看当前会话的服务器模式
select sid,server from v$session where sid in (select sid from v$mystat);
select circuit,dispatcher,status from v$circuit;–只有shared连接记录保存在这个视图中
oracle之网络配置
1、监听程序listener
进入listener:lsnrctl
查看状态:status,重新加载:reload
启动:start listenername(默认(listener)可以不写)
关闭:stop listenername(默认(listener)可以不写)
查看dispatcher状态:services
2、不配置tnsnames.ora直接访问oracle
sqlplus chf/xifenfei@11.1.1.2:1521/xifenfei
sqlplus username/password@ip:port/service_name
注:如果端口是1521(default port可以不指定)
3、使用tnsping检查tns是否正常
tnsping vpc 10
tnsping tnsname(tns名称) count(ping的数量)
mysql数据库备份加强版
上次写过一个mysql数据库windows版的脚本备份,虽然能够实现功能,但是不是很完美,还有bug,就是备份后为了保存备份记录,dos窗口没有被关闭,这样导致如果没有人工的干预,就不能进行第二天的备份。现在的设计思想是把备份数据库时的相关信息,保存到日志文件中,任何维护人员只要查看log信息就可以知道备份情况,而不用每天登录服务器,查看dos信息,然后关闭才能够进行下一天的备份,使用该备份后,工作人员只要一段时间登录服务器查看log信息就可以知道备份的情况,而且可以通过远程直接telnet就可以查看,比起以前大为方便,人性化了
采用两个脚本实现(本次使用本blog的数据库说明)
1、执行备份操作
@echo off echo WordPress数据库备份 echo. echo 程序启动时间:%date% %time% echo. set "Name=%date:~,4%%date:~5,2%%date:~8,2%_%random%" set "Path=e:\MySql_BackUp\wp_%Name%" md %Path% echo 保存备份数据库文件路径为:%Path% echo *********************************************************** echo. echo %time%:开始备份wordpress数据库…… echo. e:\AppServ\MySQL\bin\mysqldump --opt -u root --password=4020894 -F -B --default-character-set=utf8 wordpress > %Path%\wordpress.sql echo 文件:%Path%\wordpress.sql echo %time%:wordpress数据库备份完成 echo. echo *********************************************************** echo 程序结束时间:%date% %time% echo. echo *********************************************************** echo. echo. echo.
执行wordpress数据库备份
2、执行保存Log的脚步
C:\script\wordpress.bat >>E:\MySql_BackUp\Log\wp_%date:~,4%%date:~5,2%%date:~8,2%.log exit
日志是以天为单位保存,存取追加方式保存(及一天内如果有多长备份,会被追加到日期为文件名的日志文件中)
3、添加为windows计划任务中
把保存日志的脚本文件设置到windows的计划任务中,设置相关执行时间,即可实现自动化无需人工干预,保存日志的mysql数据库备份
上一个版本的mysql数据库备份地址为:
mysql数据管理