db2

快速搭建consul

好久不见. 提交于 2020-04-29 17:35:08
1.进入官网下载consul: https://www.consul.io/downloads.html 2.解压下载好的consul,下面是我解压后的 在上面右键打开cmd输入命令: consul agent -dev -client=0.0.0.0 以开发者模式快速启动 上面就是我们已经启动成功的consul,它内置带web页面,我们访问 http://localhost:8500 服务注册于发现 1.注册服务 我这里用postman演示 { "Datacenter": "dc1", "Node": "node01", "Address": "192.168.74.102", "Service": { "ID":"mysql-01", "Service": "mysql", "tags": ["master","v1"], "Address": "192.168.74.102", "Port": 3306 } } 这时在刷新consul页面 2.服务查询 来源: oschina 链接: https://my.oschina.net/u/2315253/blog/4258589

云主机备份,公有云备份概述

怎甘沉沦 提交于 2020-04-29 15:41:35
企业随着发展和壮大,越来越依靠于信息化的管理,企业根据不同的业务需求建设了相应的运营或管理系统,但很多企业由于在前期没有统一规划,每个系统的建设都独立建设一套运行环境,各系统之间存储相互独立,同时,在规划之初考虑到业务的发展,存容量的配置都考虑了充裕的冗余容量,储因此存在很多闲置存储空间。 网络存储云备份是利用企业内部在本地和异地的多个存储空间上构建私有云,为企业的数据备份提供多节点存储。是利用企业内部在本地和异地的多个存储空间上建私有云,为企业的数据备份提供多节点存储。 云端技术的一种具体应用,云端备份技术,能够为各种不同规模的企业提供资料保护容灾及及业务持续服务,而不管这些企业是否在寻求使用公有云和私有云或混合云解决方案,UCACHE灾备云方案皆可满足需求。简单的说就是备份所储存的目标位置不是在本地计算机或本地网络,而是放在了云端! 混合云式备份简介: 混合云式备份是应用云端存储空间的备份机制。备份资料先会被储存在本机硬盘中,然后备份软件会对备份资料加密及压缩,再传送到云端储存空间上,在本机的备份资料可能会在上传后被删除,或者被保留数日,做为快速害复原之用存储空间。 云端存储空间服务,也就是线上储存空间。提供扩充性强大的主机,伴随着简单的操作接口,让使用者在任何时间可以存取大量资料。使用者通常是透过购买或是租赁来使用云端空间。云端储存空间服务可以是透过应用程式

Mongodb的入门(6)副本集

梦想的初衷 提交于 2020-04-28 12:52:57
Mongodb的副本集:(有两种情况,主从复制,副本集)   这次我来说一下mongodb的副本集,副本集的出现可以有效的保证mongodb的单点问题,对数据的稳健性有一定辅助作用:   MongoDB复制:是将数据同步在多个服务器的过程。     1.复制提供了数据的冗余备份,并在多个服务器上存储数据副本,提高了数据的可用性, 并可以保证数据的安全性。     2.复制还允许您从硬件故障和服务中断中恢复数据。   什么是复制? 保障数据的安全性 数据高可用性 (24*7) 灾难恢复 无需停机维护(如备份,重建索引,压缩) 分布式读取数据 MongoDB复制原理:   mongodb的复制至少需要两个节点。其中一个是主节点,负责处理客户端请求,其余的都是从节点,负责复制主节点上的数据。   mongodb各个节点常见的搭配方式为:一主一从、一主多从。   主节点记录在其上的所有操作oplog,从节点定期轮询主节点获取这些操作,然后对自己的数据副本执行这些操作,从而保证从节点的数据与主节点一致。       Mongodb的主从复制:    由于我本地已经装载了一个mongodb服务,我就在本地模拟两个mongdb启动做数据备份的操作:      1> 配置路径如下:             2> 进入各服务下的bin目录启动mongodb 并指定端口

Python之MYsql、数据库

不想你离开。 提交于 2020-04-28 05:20:10
一、数据库的操作及安装 1、安装 MySQL Commu nity Server 5.7 . 16 ---- 版本 2、初始化 mysqld --inisialize- insecure 3、启动 mysqld 4、 启动MySQL客户端并连接MySQL服务 mysqld --initialize -insecure命令,其默认未给root账户设置密码 5、查看是否MySQL启动 tasklist |findstr mysql 6、数据库的基本命令 mysqld --inisialize-insecure 初始化以没有密码的形式进入 mysqld 启动mysqld tasklist |findstr mysqld 查看是否mysql启动 mysql -uroot -p 链接 quit 退出 tskill mysql 干掉mysql mysqld --install 在winds 中安装mysqld mysqladmin -uroot password 123 设置密码 mysqld --skip-grant-tables 跳过受限直接启动mysqld update mysql.user set authentication_string= password(456) where user='root'and host='localhost';(5.7版本) 修改密码成功

Mac系统下Unity3D旧版本安装

社会主义新天地 提交于 2020-04-27 14:27:46
今天吐槽一下Mac系统下Unity3D旧版本安装过程遇到的坑。 疫情期间用mac笔记本开发,今天手有点欠,把Unity2018.3.14f1从Unity Hub上给卸载了,我就重新安装,从官网上下了一个Unity2018.3.14f1,安装成这样就不能安装了 最后查半天,有人说是因为mac新的系统使用了APFS的格式。untiy不能用,所以要用hub,查看了一下还真是 最后就找了一种办法,借助Unity Hub下载器下载,但是直接在Unity Hub上找没有自己要下的版本怎么办,下边 找一个弯道超车的方法: 复制下边你要的Unity版本 Unity 2019.3: unityhub://2019.3.4f1/4f139db2fdbd unityhub://2019.3.3f1/7ceaae5f7503 unityhub://2019.3.2f1/c46a3a38511e unityhub://2019.3.1f1/89d6087839c2 unityhub://2019.3.0f6/27ab2135bccf Unity 2019.2: unityhub://2019.2.21f1/9d528d026557 unityhub://2019.2.20f1/c67d00285037 unityhub://2019.2.19f1/929ab4d01772 unityhub://2019.2

新特性:postgresql的vacuum漫谈

拟墨画扇 提交于 2020-04-26 19:36:12
文章出处:来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/31556440/viewspace-2375109/ 前言 即便是从数据库特性,SQL功能性等方面,PostgreSQL都是一个更接近Oracle,在这方面远胜于MySQL的数据库,但是这个来源是学校的教学数据库的开源数据库,在很多地方,设计实现上的考虑,从我目前来看,是不完备的,其中的典型代表,就是vacuum机制. 如果是一直搞别的数据库的人,无论是MySQL还是Oracle的DBA,看PostgreSQL总感觉会有个很显眼的数据库概念不见了--UNDO表空间.而用来解决UNDO表空间这个设计需要解决的问题的,在PG中对应的概念总称,就是vacuum这个词了. 正好最近看到pg的新版本特性讨论中,提到在pg新版本中要引入undo这个概念,于是就有了对这一系列概念进行整理的想法. MVCC 首先说一下,在最原始的数据库理论中,是没有MVCC这个概念的.如果现在的DBA学习数据库理论,用一些比较老的教材,会发现,课本上理论的实现,与实际上操作的数据库之间,是有很大差别的. 简单描述来说(这里就不展开ACID以及隔离级别的拓展讨论了),在最早的数据库理论里,行上的锁有两种,读锁与写锁,当要访问一行数据的时候,如果是select,会获取读锁,读锁会阻塞写锁,但不会阻塞读锁

Oracle 数据迁移到 SQL Server

懵懂的女人 提交于 2020-04-26 08:38:18
现在需要将Oracle数据迁移到SQL Server ,在网上找资料,发现微软官方提供了一个工具 Microsoft SQL Server Migration Assistant 8.1 for Oracle 1、安装工具后新建一个项目,选择对应版本的数据库 2、连接数据库 连接oracle 连接sqlserver 3、转换Schema 在oracle中勾选需要转换的表Convert Schema 在sqlserver中Synchronize with Database 4、在Oracle Metadata Explorer窗口中执行Migrate Data,开始迁移数据。 还有将mysql、Access、DB2 数据导入到SQL数据库中的工具 问题:提示如图警告 在开始菜单中找到“数据库配置工具”,启动sqlserver 代理服务 参考 https://blogs.msdn.microsoft.com/ssma/2017/02/21/released-sql-server-migration-assistant-ssma-v7-3/ 来源: oschina 链接: https://my.oschina.net/u/4274625/blog/3543889

Oracle数据库操作---入门(一)

▼魔方 西西 提交于 2020-04-26 05:20:44
由于工作原因,近期可能会开始多复习一些数据库相关的知识了,想深入了解的,也可以一起复习.学习~ 前期先巩固一下基础操作,后期会一点点的加深向运维方向深入。开篇主要介绍一些数据库理论知识,不感兴趣的可以向后翻阅;如果你是开发人员可以简单看看基础就够了。废话不多说,开始我们的学习吧! 数据库版本Oracle 11g Oracle 11g提供了多种数据库管理工具,SQL*PLUS、OEM(企业管理器)、DCA(数据库配置助手),本次复习对数据库操作使用的是SQL*PLUS,其实用什么无所谓,主要是学会使用就好了,继续吧~ 要使用好Oracle,我觉得应该先了解一下它: 一》 开篇--Oracle介绍 Oracle官网链接: https://www.oracle.com/index.html ①Oracle是著名的Oracle(甲骨文)公司的数据库产品,Oracle属于关系型数据库的一种, 常见的关系型数据库还包括MySQL、SQL Server、DB2; 非关系型数据库:NoSQL、MangoDB、Memcache、Redis等等 ②那么什么是关系型数据库呢?就是建立在关系模型基础上的数据库。简单理解就是将现实中各个实体(事物)及其之间的各种联系,通过数学概念和方法进行处理,以关系模型进行展现。 ③数据库的E-R模型,说到模型就要提到关系型数据库设计了,设计之初首先要建立逻辑模型。

MySQL回滚到某一时刻数据的方法

梦想与她 提交于 2020-04-24 17:50:09
MySQL回滚到某一时刻数据的方法 对于有归档日志的数据库来说,原理上都具备全库回滚到之前某一时刻的能力。在这方面最好用的Orale数据库,使用Oracle数据库的RMAN工具,可以方便的设置全备,增备保留的时间和自动清理,RMAN自己记录之前做过哪些备份操作,有一份备份列表,所以可以全自动的根据全备、增备、归档日志进行回滚,只需一条命令。这个可以参考我之前写的博客 Oracle Database 12c RMAN全量+增量备份+归档日志恢复详解 Oracle 12c数据库定时备份和清理脚本 mysql不同于oracle和db2这种企业级数据库,它没有oracle里面的redo日志,也没有db2里面的循环日志。mysql有类似于oracle和db2归档日志的binlog,而这个binlog可以看作是循环日志和归档日志的结合。有一定的大小限制。未完成的事务和已完成的事务都会记录在binlog中,当一个binlog写满之后,就会开启一个新的binlog。binlog还有三种方式,row,statement,mixed。其中row记录量最大,但是对于各种工具支持最好,所以对于安全要求比较高的数据库,推荐使用row格式。 同时,binlog也是mysql主从复制的依据,所以使用binlog来恢复数据库是比较可靠的。不足的就是mysql并没有内置binlog的清理工具

第09问:MySQL 莫名崩溃,如何保留现场?

為{幸葍}努か 提交于 2020-04-24 16:49:56
问题 我的 MySQL 偶尔崩溃,如果需要追查原因,应该如何保留现场? 实验 MySQL 随着版本不停迭代,崩溃的现象越来越少,也越来越隐蔽。 一旦遇到生产环境上的 MySQL 崩溃,就需要保留现场信息,供分析用。虽然 MySQL 的 error log 中会打印部分信息,但对于比较隐蔽的崩溃,往往显得力不从心。 因此我推荐开启 coredump,以备 MySQL 诊断需要。 我们来模拟一个崩溃场景,然后配置 coredump 看看效果。 选取一个容易复现崩溃的 bug,我们选择了 bug #95294。 我们先安装一个 5.7 的数据库, 将其停掉,按照 bug #95294 的描述变更配置, 手工启动 mysqld,可以看到 mysqld 无声无息的退出了, 检查 error log,可以看到 MySQL 是因为异常崩溃了, error log 中有一段堆栈信息,可以用来判断这个崩溃的问题, 以上是 MySQL 能提供的所有信息,无法针对一些复杂场景进行分析。 下面我们开启 coredump,让 MySQL 在崩溃时能提供更多信息: 以下命令开启了系统级别一些参数,具体的释义大家可自行谷歌。此处需要注意,我们将 core 文件生成到了 /tmp 目录下,需要保证其磁盘空间足够大: 我们还需要调整 MySQL 运行用户的 ulimit,在本文中,MySQL 的运行用户是 root