批量修改VCN3000摄像头域编码

举报
若醉 发表于 2018/08/22 16:07:35 2018/08/22
【摘要】 批量修改VCN3000摄像头域编码关键字:VCN3000 MPU中的域编码迁移到VMU产品:VCN3000V100R001C01 SPC124故障类型:平台对接语种:中文 摘要:MPU中的域编码迁移到VMU网络拓扑:略设备配置略现象描述:局点VMU到货比VCN3000要晚,所以前期集成商调试着急所以是用临时lisence做了个临时堆叠,VMU双机搭建之后,集成商要求把MPU域主上对接的数...

批量修改VCN3000摄像头域编码

关键字:

VCN3000   MPU中的域编码迁移到VMU

产品:

VCN3000

V100R001C01 SPC124

故障类型:

平台对接

语种:

中文

摘要:

MPU中的域编码迁移到VMU

网络拓扑:

设备配置

现象描述:

局点VMU到货比VCN3000要晚,所以前期集成商调试着急所以是用临时lisence做了个临时堆叠,VMU双机搭建之后,

集成商要求把MPU域主上对接的数据迁移到VMU而保持对接后的设备域编码不变,所以有了这次迁移

告警信息:

原因分析:

设备的域编码是保存在omu数据库中的tbl_pcg_share_device_info表中,所以只要把域主MPU中的omu数据库

中的tbl_pcg_share_device_info表中域编码的导入到VMU的OMU数据库中的tbl_pcg_share_device_info表中

即可,因为只要域编码,所以导出原来的tbl_pcg_share_device_info表导入到VMU服务器中,并且比对更新

VMU的omu数据库中tbl_pcg_share_device_info表中的域编码即可,经分析迁移前后摄像头名称和设备类型不会变,

所以用两列来做匹配更新域编码

处理过程:

       原MPU中操作

1,把原域主存有对接后的域编码的数据表复制后导出

        su postgres

        复制存有域编码的tbl_pcg_share_device_info表并导出

        create table tbl_pcg_share_device_info_mpu as (select * from tbl_pcg_share_device_info)

        pg_dump omu --data-only --encoding=utf8 --format=plain --schema=public --table=tbl_pcg_share_device_info_mpu --file=output.sql

         2,把该分局的所有MPU的上级网元从原域主MPU迁移到VMU

VMU上操作

    在VMU上添加MPU原来的外域

        3,备份VMU数据库

        pg_dump omu --data-only --encoding=utf8 --schema=public --file=omubakup.sql

        4,导入数据表数据到VMU,

        上传MPU导出的数据文件到vmu的/root目录

        #su postgres

        >psql -U omuadmin  omu< /root/output.sql

                   根据导入的表格匹配更新tbl_pcg_share_device_info

        根据原表更新tbl_pcg_share_device_info中摄像头的域编码

        update tbl_pcg_share_device_info d set d.device_id=s.device_id,d.main_dev_id=s.main_dev_id from tbl_pcg_share_device_info_mpu s

where d.device_name=s.device_name and d.device_type='01' and s.device_type='01';    

        根据原表更新tbl_pcg_share_device_info中摄像头设备的域编码

        update tbl_pcg_share_device_info d set d.device_id=s.device_id,d.main_dev_id=s.main_dev_id from tbl_pcg_share_device_info_mpu s

where d.device_name=s.device_name and d.device_type='00' and s.device_type='00';    

                 5,重启VMUPCG服务

                   6,测试业务正常,

建议与总结:

到此,问题解决,业务测试正常,解决这类问题需要一定的数据库基础,建议各位同事多学习下数据库,在工作中能用得到,做完这个迁移我感觉我个人的收获是很大的。

做任何操作前,先备份再


【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。