⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 oracle基本操作-16.htm

📁 微软数据库开发梦工场多媒体教学-oracle篇.rar,是多媒体教学的
💻 HTM
📖 第 1 页 / 共 3 页
字号:
    <TBODY>
      <TR> 
        <TD class=a14><font color="#FFFFFF">⑧、在beijing数据库scott用户下插入初始化数据</font></TD>
      </TR>
    </TBODY>
  </TABLE>
  <TABLE width=620 align=center>
    <TBODY>
      <TR> 
        <TD class=a14><font color="#FFFFFF">SQL&gt;insert into dept values (dept_no.nextval,'sales','chicago');</font></TD>
      </TR>
    </TBODY>
  </TABLE>
  <TABLE width=620 align=center>
    <TBODY>
      <TR> 
        <TD class=a14><font color="#FFFFFF">SQL&gt;insert into dept values (dept_no.nextval,'operations','boston');</font></TD>
      </TR>
    </TBODY>
  </TABLE>
  <TABLE width=620 align=center>
    <TBODY>
      <TR> 
        <TD class=a14><font color="#FFFFFF">SQL&gt;commit;</font></TD>
      </TR>
    </TBODY>
  </TABLE>
  <TABLE width=620 align=center>
    <TBODY>
      <TR> 
        <TD class=a14><font color="#FFFFFF">6、创建要复制的组scott_mg,加入数据库对象,产生对象的复制支持</font></TD>
      </TR>
    </TBODY>
  </TABLE>
  <TABLE width=620 align=center>
    <TBODY>
      <TR> 
        <TD 
class=a14><font color="#FFFFFF">①、用repadmin身份登录shenzhen数据库,创建主复制组scott_mg</font></TD>
      </TR>
    </TBODY>
  </TABLE>
  <TABLE width=620 align=center>
    <TBODY>
      <TR> 
        <TD class=a14><font color="#FFFFFF">SQL&gt; execute dbms_repcat.create_master_repgroup('scott_mg');</font></TD>
      </TR>
    </TBODY>
  </TABLE>
  <TABLE width=620 align=center>
    <TBODY>
      <TR> 
        <TD class=a14><font color="#FFFFFF">说明:scott_mg组名可以根据用户的需求自由命名。</font></TD>
      </TR>
    </TBODY>
  </TABLE>
  <TABLE width=620 align=center>
    <TBODY>
      <TR> 
        <TD class=a14><font color="#FFFFFF">②、在复制组scott_mg里加入数据库对象</font></TD>
      </TR>
    </TBODY>
  </TABLE>
  <TABLE width=620 align=center>
    <TBODY>
      <TR> 
        <TD class=a14><font color="#FFFFFF">SQL&gt;execute dbms_repcat.create_master_repobject(sname=&gt;'scott',oname=&gt;'dept', 
          type=&gt;'table',use_existing_object=&gt;true,gname=&gt;'scott_mg');</font></TD>
      </TR>
    </TBODY>
  </TABLE>
  <TABLE width=620 align=center>
    <TBODY>
      <TR> 
        <TD class=a14><font color="#FFFFFF">参数说明:</font></TD>
      </TR>
    </TBODY>
  </TABLE>
  <TABLE width=620 align=center>
    <TBODY>
      <TR> 
        <TD class=a14><font color="#FFFFFF">sname 实现数据库复制的用户名称</font></TD>
      </TR>
    </TBODY>
  </TABLE>
  <TABLE width=620 align=center>
    <TBODY>
      <TR> 
        <TD class=a14><font color="#FFFFFF">oname 实现数据库复制的数据库对象名称</font></TD>
      </TR>
    </TBODY>
  </TABLE>
  <TABLE width=620 align=center>
    <TBODY>
      <TR> 
        <TD class=a14><font color="#FFFFFF">(表名长度在27个字节内,程序包名长度在24个字节内)</font></TD>
      </TR>
    </TBODY>
  </TABLE>
  <TABLE width=620 align=center>
    <TBODY>
      <TR> 
        <TD class=a14><font color="#FFFFFF">type 实现数据库复制的数据库对象类别</font></TD>
      </TR>
    </TBODY>
  </TABLE>
  <TABLE width=620 align=center>
    <TBODY>
      <TR> 
        <TD class=a14><font color="#FFFFFF">(支持的类别:表,索引,同义词,触发器,视图,过程,函数,程序包,程序包体)</font></TD>
      </TR>
    </TBODY>
  </TABLE>
  <TABLE width=620 align=center>
    <TBODY>
      <TR> 
        <TD class=a14><font color="#FFFFFF">use_existing_object true表示用主复制节点已经存在的数据库对象</font></TD>
      </TR>
    </TBODY>
  </TABLE>
  <TABLE width=620 align=center>
    <TBODY>
      <TR> 
        <TD class=a14><font color="#FFFFFF">gname 主复制组名</font></TD>
      </TR>
    </TBODY>
  </TABLE>
  <TABLE width=620 align=center>
    <TBODY>
      <TR> 
        <TD class=a14><font color="#FFFFFF">③、对数据库对象产生复制支持</font></TD>
      </TR>
    </TBODY>
  </TABLE>
  <TABLE width=620 align=center>
    <TBODY>
      <TR> 
        <TD class=a14><font color="#FFFFFF">SQL&gt;execute dbms_repcat.generate_replication_support('scott','dept','table');</font></TD>
      </TR>
    </TBODY>
  </TABLE>
  <TABLE width=620 align=center>
    <TBODY>
      <TR> 
        <TD class=a14><font color="#FFFFFF">(说明:产生支持scott用户下dept表复制的数据库触发器和程序包)</font></TD>
      </TR>
    </TBODY>
  </TABLE>
  <TABLE width=620 align=center>
    <TBODY>
      <TR> 
        <TD class=a14><font color="#FFFFFF">④、确认复制的组和对象已经加入数据库的数据字典</font></TD>
      </TR>
    </TBODY>
  </TABLE>
  <TABLE width=620 align=center>
    <TBODY>
      <TR> 
        <TD class=a14><font color="#FFFFFF">SQL&gt;select gname, master, status 
          from dba_repgroup; </font></TD>
      </TR>
    </TBODY>
  </TABLE>
  <TABLE width=620 align=center>
    <TBODY>
      <TR> 
        <TD class=a14><font color="#FFFFFF">SQL&gt;select * from dba_repobject;</font></TD>
      </TR>
    </TBODY>
  </TABLE>
  <TABLE width=620 align=center>
    <TBODY>
      <TR> 
        <TD class=a14><font color="#FFFFFF">7、创建主复制节点</font></TD>
      </TR>
    </TBODY>
  </TABLE>
  <TABLE width=620 align=center>
    <TBODY>
      <TR> 
        <TD class=a14><font color="#FFFFFF">①、用repadmin身份登录shenzhen数据库,创建主复制节点</font></TD>
      </TR>
    </TBODY>
  </TABLE>
  <TABLE width=620 align=center>
    <TBODY>
      <TR> 
        <TD class=a14><font color="#FFFFFF">SQL&gt;execute dbms_repcat.add_master_database 
          </font></TD>
      </TR>
    </TBODY>
  </TABLE>
  <TABLE width=620 align=center>
    <TBODY>
      <TR> 
        <TD 
      class=a14><font color="#FFFFFF">(gname=&gt;'scott_mg',master=&gt;'beijing.test.com.cn',use_existing_objects=&gt;true, 
          copy_rows=&gt;false, propagation_mode =&gt; 'asynchronous');</font></TD>
      </TR>
    </TBODY>
  </TABLE>
  <TABLE width=620 align=center>
    <TBODY>
      <TR> 
        <TD class=a14><font color="#FFFFFF">参数说明:</font></TD>
      </TR>
    </TBODY>
  </TABLE>
  <TABLE width=620 align=center>
    <TBODY>
      <TR> 
        <TD class=a14><font color="#FFFFFF">gname 主复制组名</font></TD>
      </TR>
    </TBODY>
  </TABLE>
  <TABLE width=620 align=center>
    <TBODY>
      <TR> 
        <TD class=a14><font color="#FFFFFF">master 加入主复制节点的另一个数据库</font></TD>
      </TR>
    </TBODY>
  </TABLE>
  <TABLE width=620 align=center>
    <TBODY>
      <TR> 
        <TD class=a14><font color="#FFFFFF">use_existing_object true表示用主复制节点已经存在的数据库对象</font></TD>
      </TR>
    </TBODY>
  </TABLE>
  <TABLE width=620 align=center>
    <TBODY>
      <TR> 
        <TD class=a14><font color="#FFFFFF">copy_rows false表示第一次开始复制时不用和主复制节点保持一致</font></TD>
      </TR>
    </TBODY>
  </TABLE>
  <TABLE width=620 align=center>
    <TBODY>
      <TR> 
        <TD class=a14><font color="#FFFFFF">propagation_mode 异步地执行</font></TD>
      </TR>
    </TBODY>
  </TABLE>
  <TABLE width=620 align=center>
    <TBODY>
      <TR> 
        <TD class=a14><font color="#FFFFFF">②、确认复制的任务队列已经加入数据库的数据字典</font></TD>
      </TR>
    </TBODY>
  </TABLE>
  <TABLE width=620 align=center>
    <TBODY>
      <TR> 
        <TD class=a14><font color="#FFFFFF">SQL&gt;select * from user_jobs;</font></TD>
      </TR>
    </TBODY>
  </TABLE>
  <TABLE width=620 align=center>
    <TBODY>
      <TR> 
        <TD class=a14><font color="#FFFFFF">8、使同步组的状态由停顿(quiesced )改为正常(normal)</font></TD>
      </TR>
    </TBODY>
  </TABLE>
  <TABLE width=620 align=center>
    <TBODY>
      <TR> 
        <TD class=a14><font color="#FFFFFF">①、用repadmin身份登录shenzhen数据库,运行以下命令</font></TD>
      </TR>
    </TBODY>
  </TABLE>
  <TABLE width=620 align=center>
    <TBODY>
      <TR> 
        <TD class=a14><font color="#FFFFFF">SQL&gt; execute dbms_repcat.resume_master_activity('scott_mg',false);</font></TD>
      </TR>
    </TBODY>
  </TABLE>
  <TABLE width=620 align=center>
    <TBODY>
      <TR> 
        <TD class=a14><font color="#FFFFFF">②、确认同步组的状态为正常(normal)</font></TD>
      </TR>
    </TBODY>
  </TABLE>
  <TABLE width=620 align=center>
    <TBODY>
      <TR> 
        <TD class=a14><font color="#FFFFFF">SQL&gt; select gname, master, status 
          from dba_repgroup;</font></TD>
      </TR>
    </TBODY>
  </TABLE>
  <TABLE width=620 align=center>
    <TBODY>
      <TR> 
        <TD 
      class=a14><font color="#FFFFFF">③、如果这个①命令不能使同步组的状态为正常(normal),可能有一些停顿的复制,运行以下命令再试试(建议在紧急的时候才用):</font></TD>
      </TR>
    </TBODY>
  </TABLE>
  <TABLE width=620 align=center>
    <TBODY>
      <TR> 
        <TD class=a14><font color="#FFFFFF">SQL&gt; execute dbms_repcat.resume_master_activity('scott_mg',true);</font></TD>
      </TR>
    </TBODY>
  </TABLE>
  <TABLE width=620 align=center>
    <TBODY>
      <TR> 
        <TD class=a14><font color="#FFFFFF">9、创建复制数据库的时间表,我们假设用固定的时间表:10分钟复制一次。</font></TD>
      </TR>
    </TBODY>
  </TABLE>
  <TABLE width=620 align=center>
    <TBODY>
      <TR> 
        <TD class=a14><font color="#FFFFFF">①、用repadmin身份登录shenzhen数据库,运行以下命令</font></TD>
      </TR>
    </TBODY>
  </TABLE>
  <TABLE width=620 align=center>
    <TBODY>
      <TR> 
        <TD class=a14><font color="#FFFFFF">SQL&gt;begin</font></TD>
      </TR>
    </TBODY>
  </TABLE>
  <TABLE width=620 align=center>
    <TBODY>
      <TR> 
        <TD class=a14><font color="#FFFFFF">dbms_defer_sys.schedule_push (</font></TD>
      </TR>
    </TBODY>
  </TABLE>
  <TABLE width=620 align=center>
    <TBODY>
      <TR> 
        <TD class=a14><font color="#FFFFFF">destination =&gt; 'beijing.test.com.cn',</font></TD>
      </TR>
    </TBODY>
  </TABLE>
  <TABLE width=620 align=center>
    <TBODY>
      <TR> 
        <TD class=a14><font color="#FFFFFF">interval =&gt; 'sysdate + 10/1440',</font></TD>
      </TR>
    </TBODY>
  </TABLE>
  <TABLE width=620 align=center>
    <TBODY>
      <TR> 
        <TD class=a14><font color="#FFFFFF">next_date =&gt; sysdate);</font></TD>
      </TR>
    </TBODY>
  </TABLE>
  <TABLE width=620 align=center>
    <TBODY>
      <TR> 
        <TD class=a14><font color="#FFFFFF">end;</font></TD>
      </TR>
    </TBODY>
  </TABLE>
  <TABLE width=620 align=center>
    <TBODY>
      <TR> 
        <TD class=a14><font color="#FFFFFF">/</font></TD>
      </TR>
    </TBODY>
  </TABLE>
  <TABLE width=620 align=center>
    <TBODY>
      <TR> 
        <TD class=a14><font color="#FFFFFF">

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -