MYSQL网站制作之DataGuard - MSN教程
MySQL的低成本来自于其简单性吗?它的普及性是由于其低成本吗?其实,在MySQL的最“好”与最“不好”的功能之间没有明显的分界线,但它们组合在一起就形成了一副让我们欣赏的作品。教程你说:
很复杂的
你说:
出格是用了RMAN今后
Catherine(在北京)说:
如今怎样做
你说:
先把standby的今天早晨起来的谁人数据库停了
Catherine(在北京)说:
ok
你说:
停了?
Catherine(在北京)说:
还没完,怎样这么慢
你说:
shutdownimmediate?
Catherine(在北京)说:
是的
你说:
还没停?
你说:
不论他了,shutdownabort好了
你说:
归正也不要这个库了
Catherine(在北京)说:
停了
Catherine(在北京)说:
如今呢
你说:
你是要把redo改成1M吗?
Catherine(在北京)说:
是的
Catherine(在北京)说:
怎样改?
你说:
你先作restore吧,待会儿再改
你说:
在standby上
你说:
$ORACLE_HOME/bin/rmantarget/
Catherine(在北京)说:
持续
你说:
sorry
你说:
先要mount数据库
你说:
仍是得先改redo
Catherine(在北京)说:
是改主库的
你说:
改redo要到primary上改
你说:
对
Catherine(在北京)说:
怎样改,快点呀
你说:
你复杂些用图形界面改吧
你说:
算了算了
你说:
仍是命令行吧
你说:
等会儿
你说:
你先select*fromv$log
Catherine(在北京)说:
孙鹏的呆板服务名都没设置,命令行吧
你说:
select*fromv$logfile;
你说:
看一下以后的group#和member
Catherine(在北京)说:
以后group是8
你说:
是8,9,10三个是吧
你说:
行那就加1,2,3三组1M的
Catherine(在北京)说:
member:/global/oradata/ctsdb/redo08.log
你说:
等会儿,我告知你SQL
Catherine(在北京)说:
是
你说:
ALTERDATABASE
ADDLOGFILEGROUP1
(/global/oradata/ctsdb/redo01.log)SIZE1024K
你说:
ALTERDATABASE
ADDLOGFILEGROUP2
(/global/oradata/ctsdb/redo02.log)SIZE1024K
你说:
ALTERDATABASE
ADDLOGFILEGROUP3
(/global/oradata/ctsdb/redo03.log)SIZE1024K
你说:
如许就加了三组
Catherine(在北京)说:
加好了
Catherine(在北京)说:
然后呢
你说:
三组都加完了?
Catherine(在北京)说:
是
你说:
然后作altersystemarchivelogcurrent;
你说:
要让新加的redo成为current的,才能够删除老的redo
你说:
selectgroup#,statusfromv$log;
你说:
能够看如今各个组的redo的形态
Catherine(在北京)说:
8是active,9,10是inactive
你说:
再作一次archive
你说:
再看
Catherine(在北京)说:
8,9.10都是inactive了
你说:
ok
你说:
删失落这三组
你说:
alterdatabasedroplogfilegroup8;
你说:
应当是如许
你说:
alterdatabasedroplogfilegroup9;
你说:
alterdatabasedroplogfilegroup10;
Catherine(在北京)说:
删除
你说:
好,我们还要创立standbyredo也改成1M
你说:
本来也是3M
Catherine(在北京)说:
但v$logfile里有group4,5,6,7
你说:
呵呵,这个就是standbyredo
Catherine(在北京)说:
是甚么
Catherine(在北京)说:
哦
你说:primary真个是为了准备今后脚色切换时分用的
Catherine(在北京)说:啊,我要把,4,5.6.7都改成1M?
你说:
实在standbyredo只必要在standby上有就能够了
Catherine(在北京)说:
O
你说:
这几个能够先删除再从头创立
Catherine(在北京)说:
明天能够不处置吧?
你说:
不成以
你说:
归正standby何处也要用的啊
Catherine(在北京)说:
那就先删除?
你说:
alterdatabasedropstandbylogfilegroup4;
你说:
语法里要加一个standby
Catherine(在北京)说:
都删除,然后怎样加
你说:
alterdatabaseaddstandbylogfilegroup4(/global/oradata/ctsdb/stdby_redo04.log)size1024K;
你说:
一样的,也就是加一个standby关头字
你说:
对了,你还要先往/global/oradata/ctsdb/目次下删除物理的stdby_redo04.log文件
你说:
先把那四个文件从目次内里删失落,不然创立应当是会报文件亿存在的,由于dropredo的SQL其实不帮着删除物理文件
Catherine(在北京)说:
亏得我键盘敲的慢
你说:
敲得快也没事儿啊,最多报个错也无所谓嘛
Catherine(在北京)说:
都加完了
Catherine(在北京)说:
是不是能够恢复了
你说:
没有
Catherine(在北京)说:
:(
你说:
如今天生standbycontrolfile
你说:
ALTERDATABASECREATESTANDBYCONTROLFILEAS/tmp/s.ctl;
Catherine(在北京)说:
然后呢
你说:
天生完了今后把这个/tmp/s.ctl文件ftp到standby上往
你说:
也能够ftp到tmp目次中,归正待会儿要更名子
你说:
同时还必要ftp的是重生成的那几个log文件
Catherine(在北京)说:
是放到$ORACLE_HOME/
你说:
1,2,3,4,5,6,7
Catherine(在北京)说:
dbs下是吗
你说:
不必
你说:
能够全体放到/global/oradata/ctsdb/上面
你说:
还没好?
你说:
你能够趁着这个工夫,先反省一下primary和standby上的监听
你说:
用lsnrctlstatus和lsnrctlstatuslistener_dg
你说:
来反省,假如双方这两个监听都是启动的那就好了
Catherine(在北京)说:
传完了
你说:
好
你说:
如今能够恢复了
你说:
先辈standby的sqlplus
你说:
如今是否是standby的/global/oradata/ctsdb/目次下有你刚传过去的一切文件?
你说:
包含1,2,3,4,5,6,7这7组log,另有一个s,ctl
Catherine(在北京)说:
是的
你说:
好,把s.ctl更名为一般的把持文件名,掩盖本来的
Catherine(在北京)说:
演示时你不在不可啊
你说:
应当是control01.ctl,control02.ctl,control03.ctl
你说:
我一会儿已往
Catherine(在北京)说:
cp就能够吧
你说:
对
Catherine(在北京)说:
好乐得
你说:
进sqlplus
你说:
startupnomount;
你说:
alterdatabasemountstandbydatabase;
Catherine(在北京)说:
没恢复呢?
你说:
是啊
你说:
先mount才干恢复啊
Catherine(在北京)说:
好了
Catherine(在北京)说:
如今能够恢复了?
你说:
进rman,就是最后的那条语句
你说:
$ORACLE_HOME/bin/rmantarget/
你说:
然后实行restoredatabase;
你说:
然后就等着吧
你说:
比及停止今后
你说:
在sqlplus中实行:ALTERDATABASERECOVERMANAGEDSTANDBYDATABASEPARALLEL4DISCONNECTFROMSESSION;
你说:
个中PARALLEL4能够省略
Catherine(在北京)说:
restore估量多长工夫啊
你说:
然后在peimary端设置archive_lag_target参数值到60,就是一分钟回档一次了
你说:
20分钟差未几吧
你说:
由于这个备份是今天传的,以是恢复完了今后,数据库仍是今天的形态
Catherine(在北京)说:
那跟主库纷歧致了
你说:
这时候候你用alertf监控standby的alertlog,能够看到它会主动到primary上取回档,然后作恢复,直到跟主库分歧为止
Catherine(在北京)说:
哦
你说:
这也是为何今天我说要建完再作初始化的缘故原由,由于这个恢复总仍是要工夫的,象明天如许又在收集上传回档,那便可能工夫还要长一些
在我们工作的过程中,经常能听到很多不使用MySQL的理由,虽然其中有一些是对MySQL的误解,不过同样也有一些是合情合理的。 总感觉自己还是不会SQL 我们学到了什么?思考问题的时候从表的角度来思考问 另一个是把SQL语句写到服务器端,就是所谓的SP(存储过程); 始终遗憾SQLServer的登陆无法分配CPU/内存占用等指标数。如果你的SQLServer给别人分配了一个只可以读几个表的权限,而这个家伙疯狂的死循环进行连接查询,会给你的系统带来很大的负担。 而写到本地,我又考虑到效率问题.大家来讨论讨论吧,分数不打紧,就给10分,十全十美,没啥对错,各抒己见,但是要有说服力的哦~ 如果处理少量数据,比如几百条记录的数据,我不知道这两种情况哪个效率更高,如果处理大量数据呢?比如有表中有20万条记录. 再开发调试阶段和OLAP环境中,外键是可以建立的。新版本中加入了SETNULL和SETDEFAULT属性,能够提供能好的级联设置。 having子句的作用是筛选满足条件的组,即在分组之后过滤数据,条件中经常包含聚组函数,使用having条件显示特定的组,也可以使用多个分组标准进行分组。
页:
[1]