专栏首页杨建荣的学习笔记最近的几个技术问题总结和答疑(四) (r8笔记第94天)

最近的几个技术问题总结和答疑(四) (r8笔记第94天)

今天行程还是比较匆忙,刚回到家,打开微信就收到了几个问题,有不少是和迁移相关的,我选出几个,还有几个需要好好考虑一下。 问题1: 我们的多个业务系统都是Oracle的数据库,每个业务都搭了dg,各占两台服务器,但是学校的业务量不大,想把这些库迁到一台服务器上,我现在的知识量只能想到用虚拟机,但是又觉得虚拟机不是很可靠,所以想让您指点一下 答: 对于这种情况,其实迁移方式有三种, 1)因为业务量不大,可以把几个系统的迁移到一台物理机器上,或者主备重新平衡。比如三套业务系统,那么一主一备就是6台服务器,比如一台物理机器上部署 三个数据库实例,在另外一台上部署三个备库,这是最直接的方式,一下子省出来3台,或者灵活一些,三个业务主库不动,如果出现宕机的风险极低,把三个备库 放在一台机器上,那么省出来2台,性能还能够保证。 2)第二种方式就是使用逻辑迁移的方式,把3个业务系统整合为一个,比如在schema级别对业务进行划分,迁移整合到一起。当然对于应用可以配置service,对于应用是透明的。 3)第三种方式是比较新一些,可以考虑使用PDB,通过容器的方式,可以完全把三个不同的业务系统整合在一起,而且绝对能够保持各自的数据独立完整性。 问题2: 经常看您更新的学习笔记确实很广很全面,本人linux只会一些常用的命令,经常看到您以前的笔记中提到shell脚本。想学习一下shell,不知道对于DBA来说shell该学习哪些,网上的答案五花八门,看您是过来人,想在您这里取下经。 答: 虽然我shell还不算高手,但是很多数据管理工作还是愿意采用shell的方式来解决。 shell如果从种类上来说,bash,ksh都是推荐使用的,会有一些侧重,对于shell的使用,其实还是由浅入深,从常用的命令使用,通过命令的方式解决问题逐步延伸到把这些复杂的命令再一次提炼,成为脚本。shell脚本的基础内容自己之前也写过几篇。 可以参考如下三篇: shell基础学习总结(一) http://blog.itpub.net/23718752/viewspace-1343828/ shell基础学习总结(二) http://blog.itpub.net/23718752/viewspace-1354564/ shell脚本心得 http://blog.itpub.net/23718752/viewspace-1248184/ 当然最直接的方式,进步最快的就是解决实际的问题,学以致用,能够马上把shell弄熟。能够解决实际问题才是我们学习它的驱动。

本文分享自微信公众号 - 杨建荣的学习笔记(jianrong-notes),作者:杨建荣

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2016-05-09

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 关于shell中的pl/sql脚本错误排查与分析(r4笔记第21天)

    今天有个同事问我一个问题,他说运行shell脚本的时候抛出了ORA 错误,但是对于错误的原因没有思路,想让我帮他看看。 我查看了下,脚本的结构比较清晰。 脚本是...

    jeanron100
  • 微盟事情的反思:希望删库跑路永远是一句玩笑而已

    每每看到行业内的数据事故,我们在感慨之余,更需要的就是自省,因为这可以敲响我们已有状态的警钟。微盟技术团队从一个创业团队一路走来,逐步建立了较为成熟的安全管理规...

    jeanron100
  • 实用的top命令(r3笔记54天)

    对于系统级的监控来说,top命令是实用而高效的瑞士军刀。相比vmstat,sar来说提供的是实时的进程信息,对于监控性能,排查问题是很高效的。而且提供了交互式的...

    jeanron100
  • Shell入门介绍篇

    配置管理:git或svn的提交和协作策略 编译、打包:定制或裁剪软件模块 发布:源码发布,库发布,软件发布 实用工具:log分析,代码自动生成 质量监督...

    Eric杂货铺
  • ​meterpreter shell | 加固shell

    metasploit 中的 meterpreter shell 是一个我们比较喜欢的shell,因为方便我们后续加载各种模块,简直不要太方便

    意大利的猫
  • 《笨办法学Python》 第0课手记

    本博客是学习Python的记录手册,本人计算机在读,有C语言的基础,运行环境为 windows 10家庭中文版(64位),使用Windows PowerShel...

    Steve Wang
  • 一统江湖的大前端(4)shell.js——穿上马甲我照样认识你

    码农界存在着无数条鄙视链,linux使用者对windows的鄙视便是其中之一,cli使用者对GUI用户的嘲讽也是如此,在这样一个讲究逼格的时代,如果你的桌面上没...

    大史不说话
  • Linux下修改环境变量

    首先来看修改环境变量的位置,我们可以在那些地方修改环境变量? 1. /etc/profile:对所有用户生效;此文件为系统的每个用户设置环境信息,当用户第一...

    卡尔曼和玻尔兹曼谁曼
  • Linux下的shell简介(三) 原

            shell的本意是“壳”的意思,其实已经很形象地说明了shell在Linux系统中的作用。shell就是围绕在Linux内核之外的一个“壳”程序...

    wuweixiang
  • Makefile中的Shell脚本简介

    1、Makefile中可以嵌入shell脚本,而且能像shell脚本中一样,各种命令、控制结构都可使用。

    雷大亨

扫码关注云+社区

领取腾讯云代金券