若天明 发表于 2015-1-16 22:50:57

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的误解,不过同样也有一些是合情合理的。

只想知道 发表于 2015-1-20 05:41:41

总感觉自己还是不会SQL

活着的死人 发表于 2015-1-28 19:19:16

我们学到了什么?思考问题的时候从表的角度来思考问

精灵巫婆 发表于 2015-2-5 22:36:49

另一个是把SQL语句写到服务器端,就是所谓的SP(存储过程);

乐观 发表于 2015-2-14 00:13:34

始终遗憾SQLServer的登陆无法分配CPU/内存占用等指标数。如果你的SQLServer给别人分配了一个只可以读几个表的权限,而这个家伙疯狂的死循环进行连接查询,会给你的系统带来很大的负担。

再现理想 发表于 2015-3-4 03:20:26

而写到本地,我又考虑到效率问题.大家来讨论讨论吧,分数不打紧,就给10分,十全十美,没啥对错,各抒己见,但是要有说服力的哦~

简单生活 发表于 2015-3-11 15:48:33

如果处理少量数据,比如几百条记录的数据,我不知道这两种情况哪个效率更高,如果处理大量数据呢?比如有表中有20万条记录.

蒙在股里 发表于 2015-3-19 01:35:00

再开发调试阶段和OLAP环境中,外键是可以建立的。新版本中加入了SETNULL和SETDEFAULT属性,能够提供能好的级联设置。

谁可相欹 发表于 2015-3-27 02:11:31

having子句的作用是筛选满足条件的组,即在分组之后过滤数据,条件中经常包含聚组函数,使用having条件显示特定的组,也可以使用多个分组标准进行分组。
页: [1]
查看完整版本: MYSQL网站制作之DataGuard - MSN教程