数据准备
查看主备库的数据库版本一致
主库版本
[dmdba@redhat tool]$ ./disql SYSDBA/123456789@localhost:5237
SQL> CONN SYSDBA/123456789@192.168.64.130:5237
Server[192.168.64.130:5237]:mode is normal, state is open
login used time: 79.375(ms)
SQL> select * from v$version;
LINEID BANNER
1 DM Database Server 64 V8
2 DB Version: 0x7000a
used time: 17.466(ms). Execute id is 1012.
备库版本
[dmdba@redhat tool]$ ./disql SYSDBA/123456789@LOCALHOST:5237
disql V8
SQL> CONN SYSDBA/123456789@192.168.64.129:5237
服务器[192.168.64.129:5237]:处于普通打开状态
登录使用时间: 73.510(毫秒)
SQL> SELECT * FROM V$VERSION;
行号 BANNER
1 DM Database Server 64 V8
2 DB Version: 0x7000a
已用时间: 92.678(毫秒). 执行号:4.
在主机上创建数据库:[dmdba@redhat bin]$ ./dminit PATH=/opt/dmdbms/data PAGE_SIZE=16 DB_NAME=TEST INSTANCE_NAME=TEST
方法一:备份数据库
直接采用复制文件的方式将主库复制到备库上,查询两个库的永久魔数
root@redhat tool]# ./disql SYSDBA/123456789@localhost:2537
disql V8
SQL> conn SYSDBA/123456789@192.168.64.130:2537
[-70028]:Create SOCKET connection failure.
SQL> conn SYSDBA/123456789@192.168.64.130:2537
[-70028]:Create SOCKET connection failure.
SQL> conn SYSDBA/123456789@192.168.64.130:5237
Server[192.168.64.130:5237]:mode is normal, state is open
login used time: 15.940(ms)
SQL> select file_lsn,cur_lsn from v$rlog;
LINEID FILE_LSN CUR_LSN
1 53046 53046
used time: 34.189(ms). Execute id is 28.
SQL>
[root@redhat ~]# cd /opt/dmdbms/tool
[root@redhat tool]# ./disql SYSDBA/123456789@localhost:2537
disql V8
SQL> conn SYSDBA/123456789@192.168.64.129:5237
服务器[192.168.64.129:5237]:处于普通打开状态
登录使用时间: 76.909(毫秒)
SQL> select file_lsn,cur_lsn from v$rlog;
行号 FILE_LSN CUR_LSN
1 58213 58213
已用时间: 132.136(毫秒). 执行号:21.
SQL>
发现永久函数不一致,所以要换别的方式备份数据库
方法二:备份数据库
使用命令的方式备份数据库
首先查询主库的永久模数和lsn
[dmdba@redhat init.d]$ cd /opt/dmdbms/bin
[dmdba@redhat bin]$ ./disql SYSDBA/SYSDBA@localhost:5236
Server[localhost:5236]:mode is normal, state is open
login used time: 22.629(ms)
disql V8
SQL> select file_lsn.cur_lsn from v r l o g ; s e l e c t f i l e l s n . c u r l s n f r o m v rlog; select file_lsn.cur_lsn from v rlog;selectfile