首页 > 数据库 >神通数据库异机恢复

神通数据库异机恢复

时间:2024-03-06 09:11:19浏览次数:25  
标签:03 神通 59 05 数据库 00 2024 localhost 异机

 

1.主库上需要确保在归档模式

[root@localhost bin]# ./isql -h localhost -p 2003 -d HXL sysdba

SQL> select log_mode from v$database;
  LOG_MODE  
------------
 ARCHIVELOG
(1 row)

 

若数据库不在归档模式,需要按照如下命令进行修改为归档模式
mkdir -p /opt/ShenTong/arch
alter database archivelog '/opt/ShenTong/arch';

 

2.停掉主库
/etc/init.d/oscardb_HXLd stop
好像需要停掉,不停掉下做备份的话,在备库恢复的时候报如下错误:

[root@localhost bin]# cd /opt/ShenTong/bin
./brcmd -O restore -d HXL -u SYSDBA -p szoscar55 -P 2003 -t backup_point_last -k file -f /tmp/bk.osrbk -b 8192 -e /tmp/bk_log.txt


2024-03-05, 17:28:51, Code: ERR_BR_AL_NOEXIST_INBACKUP, Info: 在线备份中没有归档日志,无法恢复, 备份的agent与后台不匹配或指定了nologging模式, File: ./src/oscar/br_oscar.c, Line: 2527
2024-03-05, 17:28:51, Again! Code: ERR_BR_AL_NOEXIST_INBACKUP, File: ./src/oscar/br_oscar.c, Line: 2579
2024-03-05, 17:28:51, Again! Code: ERR_BR_AL_NOEXIST_INBACKUP, File: ./src/oscar/br_oscar.c, Line: 1078
2024-03-05, 17:28:51, Again! Code: ERR_BR_AL_NOEXIST_INBACKUP, File: ./src/control/br_ctrl.c, Line: 366
pthread_cond_destroy() call failed: error code 0...

 

3.备库安装相同版本的数据库
需要配置归档
[root@localhost bin]# ./isql -h localhost -p 2003 -d HXL sysdba
[root@localhost ~]#mkdir -p /opt/ShenTong/arch
SQL>alter database archivelog '/opt/ShenTong/arch';

 

4.备份主库

需要在停掉的情况下做一致性备份

[root@localhost bin]# cd /opt/ShenTong/bin
./brcmd -O backup -d HXL -u SYSDBA -p szoscar55 -P 2003 -t full -k file -f /tmp/bk.osrbk -b 8192 -e /tmp/bk_log.txt -c TRUE -m TRUE

 

5.将备份文件拷贝到备库机器
scp /tmp/bk.osrbk [email protected]:/tmp/
scp /tmp/bk_log.txt [email protected]:/tmp/

 

6.停掉备库
/etc/init.d/oscardb_HXLd stop

 

7.备库进行恢复

[root@localhost bin]# cd /opt/ShenTong/bin
./brcmd -O restore -d HXL -u SYSDBA -p szoscar55 -P 2003 -t backup_point_last -k file -f /tmp/bk.osrbk -b 8192 -e /tmp/bk_log.txt

 

8.数据验证

[root@localhost bin]# ./isql -h localhost -p 2003 -d HXL utest

SQL> select * from tb_test;
 ID | NAME1 | NAME2 | NAME3 | NAME4 | NAME5 | NAME6 |     CREATETIME      |     UPDATETIME      
----+-------+-------+-------+-------+-------+-------+---------------------+---------------------
  1 | name1 | name2 | name3 | name4 | name5 | name6 | 2024-03-05 14:03:59 | 2024-03-05 14:03:59
  2 | name1 | name2 | name3 | name4 | name5 | name6 | 2024-03-05 14:03:59 | 2024-03-05 14:03:59
  3 | name1 | name2 | name3 | name4 | name5 | name6 | 2024-03-05 14:03:59 | 2024-03-05 14:03:59
  4 | name1 | name2 | name3 | name4 | name5 | name6 | 2024-03-05 14:03:59 | 2024-03-05 14:03:59
  5 | name1 | name2 | name3 | name4 | name5 | name6 | 2024-03-05 14:03:59 | 2024-03-05 14:03:59
(5 rows)
SQL> select * from TB_TEST01;
 ID | NAME1 | NAME2 | NAME3 | NAME4 | NAME5 | NAME6 |     CREATETIME      |     UPDATETIME      
----+-------+-------+-------+-------+-------+-------+---------------------+---------------------
  1 | name1 | name2 | name3 | name4 | name5 | name6 | 2024-03-05 15:00:00 | 2024-03-05 15:00:00
  2 | name1 | name2 | name3 | name4 | name5 | name6 | 2024-03-05 15:00:00 | 2024-03-05 15:00:00
  3 | name1 | name2 | name3 | name4 | name5 | name6 | 2024-03-05 15:00:00 | 2024-03-05 15:00:00
  4 | name1 | name2 | name3 | name4 | name5 | name6 | 2024-03-05 15:00:00 | 2024-03-05 15:00:00
  5 | name1 | name2 | name3 | name4 | name5 | name6 | 2024-03-05 15:00:01 | 2024-03-05 15:00:01
(5 rows)

 

标签:03,神通,59,05,数据库,00,2024,localhost,异机
From: https://www.cnblogs.com/hxlasky/p/18055750

相关文章

  • Docker数据库容器(四)
    前言前面都以Nginx容器为例,介绍很Docker容器的运用。但是对于数据库的容器,在创建的时候却涉及到了Docker的环境变量设置,这个对于很多项目都是非常重要的。所以这里单独深入了解这类型的容器创建。一、创建这里以Mysql容器为例,用之前Nginx的创建方式来创建容器。~]#d......
  • Mysql数据库安全和备份
    一、用户权限认证Mysql通过用户认证机制来和业务系统建立连接通道,当认证成功后,还需要通过访问控制模块来进行相关的权限验证,只有两次验证都通过后,才能继续执行SQL语句操作,这个过程涉及用户管理和访问控制两个模块。用户管理模块用于管理登录用户信息、设置相关权限,Mysql......
  • .NET6 + EF Core + MySQL 创建实体和数据库、EFCore 数据迁移、属性导航
    一、创建asp.netcoreweb(MVC)项目二、导包Microsoft.EntityFrameworkCore.DesignMicrosoft.EntifyFrameworkCore.ToolsPomelo.EntityFrameworkCore.MySql三、创建实例这里创建了两个实例namespacedemo.Models{publicclassSupplier{[DatabaseGe......
  • Oceanbase数据库创建分区时报错
    报错信息:ERROR1044(42000):Accessdeniedforuser'root'@'%'todatabase'oceanbase'报错原因:由于OceanBase数据库中,oceanbase库是系统库,里面存放的是系统的很多表,所以不能进行操作,换个库即可,一般到test库下,执行操作......
  • 数据库
    首先下载安装MySQL和navicat(用于管理数据源)下载和安装MySQL-Wild-bokeyuan-博客园(cnblogs.com)navicat免费下载-Wild-bokeyuan-博客园(cnblogs.com)打开navicat有多种数据源可选 点击MySQL连接本地mysql数据源密码是MySQL的密码 点击此选项新建一个库,可......
  • redis数据库
    redis数据库是以键值对的形式构建的关系型数据库案例:redis数据库搭建在docker容器中启动docker容器后,可以使用dockerps命令列出容器信息我们使用dockerexec命令进入容器此时,我们已经来到了容器的内部,接下来就是对redis数据库的操作了1、redis-cli(redis的命令行工具,类似......
  • 肖SIR__数据库之子查询__12.4
    一、什么是子查询?一个查询嵌套另一个查询例如:selectdept1fromdeptwheredept_name="iT技术";#dept中"iT技术"的编号103selectsidfromempwheredept2=103#103=前面的语句selectsidfromempwheredept2=(selectdept1fromdeptwheredept_name="iT技术") 二......
  • 数据库面经
    目录1.什么是数据库事务?2.数据库事务的特性?1.什么是数据库事务?数据库事务(transaction)是访问并可能操作各种数据项的一个数据库操作序列,这些操作要么全部执行,要么全部不执行,是一个不可分割的工作单位。事务由事务开始与事务结束之间执行的全部数据库操作组成。2.数据库事......
  • 肖SIR__数据库之单表练习2__12.2
    createtablestudent(idint(4)primarykey,ageint(8),sexint(4),namevarchar(20),classint(4),mathint(4))engine=innodb;insertintostudentvalues(1,25,1,'zhangsan',1833,90),(2,25,1,'lisi',1833,67),(3,28,0,'wangwu',1833,79)......
  • 神舟数据库导出导入
     1.导出schema数据./osrexp-USYSDBA/szoscar55-p2003-dHXLlevel=schemafile=/tmp/utest.osrlog=/tmp/utest.logschema=utestcheckvalidate=false 2.模拟删除schema[root@localhostbin]#./isql-hlocalhost-p2003-dHXLsysdbaSQL>dropuserutestcasca......