当前位置:编程学习 > 网站相关 >>

如何测试sota 同步Hello World

测试同步HELLO WORLD

一、测试校验
校验源数据库与备库的数据是否具有一致性,首先确定源数据库与备库中都不存在表名为scott.test_hello的表。
使用sqlplus 命令desc scott.test_hello
SQL> desc scott.test_hello;
如显示 ERROR:
       ORA-04043: object scott.test_hello does not exist
则表示数据库中不存在该表,否则则有。
二、数据准备
测试源数据库名为tt,备库名为orcl;
数据库版本:  ORACLE 11.2.0.1.0;
操作系统:  UBUNTU 12.04  64位
需用到的SQL 语句:
desc scott.test_hello;
create table scott.test_hello(str varchar2(20)); 
insert into scott.test_hello values('hello world'); 
三、使用过程
 A. 在源数据库中产生hello world
使用sqlplus在源数据库tt中先创建一张表:
SQL> create table scott.test_hello(str varchar2(20)); 
Table created.
向表中添加数据:
SQL> insert into scott.test_hello values('hello world'); 
1 row created.
B. 在备库中查看hello world
 使用sqlplus在备octl中查看是否有scott.test_hello表,然后查看表中是否有hello world 数据。
SQL>select owner,table_name from all_tables where owner='SCOTT' and table_name='TEST_HELLO'; 

OWNER        TABLE_NAME 
------------------------------ ------------------------------ 
SCOTT        TEST_HELLO 
C. 备库中存在表scott.test_hello。
操作描述 sqlplus显示 结果
查看源库 scott.test_hello的表结构: SQL> desc scott.test_hello; 
 Name    Null?    Type 
 ----------------------------------------- -------- ---------------------------- 
 STR     VARCHAR2(20)  说明目标数据库与源库中的表结构一致。
查看备库 scott.test_hello的表结构: SQL> desc scott.test_hello; 
 Name    Null?    Type 
 ----------------------------------------- -------- ---------------------------- 
 STR     VARCHAR2(20) 
查看源库scott.test_hello表数据 SQL> select * from scott.test_hello; 

STR 
-------------------- 
hello world  说明源库与备库的数据一致。
查看备库scott.test_hello表数据 SQL> select * from scott.test_hello; 

STR 
-------------------- 
hello world 


四、源库、备库同步
从上述结果可以看出在源库tt中所做的操作,全部同步到了备库orcl上。Sota系统完成了数据库的同步。







64位 ubuntu oracle
补充:企业软件 ,  企业信息化
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,