数据库

Oracle12c 之后的路线图

守給你的承諾、 提交于 2020-03-13 18:47:41
Oracle18c 以及 Oracle19c 的原始版本信息 装载一下别人的博客内容 http://www.cnblogs.com/zhjh256/p/9816499.html 感谢原作者。。 另外 Oracle 可能就是每个季度发一个版本了 所以 我看到的版本是 oracle18.3 18C之后的版本标识 从2017年7月开始,Oracle改变了以往的数据库软件发布流程,采用年度Release和季度更新的策略。 Yearly Release 将之前的N年一发布更改为每年一发布。每年发布的策略能够将更多的新功能更快的提供给用户,同时也大大减少了单次软件变更的数量,避免大的版本升级对系统产生的风险。 Quarterly Release Update Oracle会在每年1/4/7/10月提供季度发布更新。季度更新主要包含查询优化器相关BUG和安全漏洞的修复等。 Release Update Revisions 除季度更新之外,发布更新修订也将按季度发布,基于上一个RU的缺陷进行修复,并包含最新的安全漏洞补丁。 每个季度更新发布之后的六个月内,最多有两个独立的更新修订(RUR)。例如,Release.Update.1和Release.Update.2,其中“1”和“2”代表版本迭代。 新的年度Release发布后的至少两年内,都会提供RU的支持,每个RU又会提供两个独立的RUR支持

PostgreSQL在哪里存储数据库?

白昼怎懂夜的黑 提交于 2020-03-13 18:26:46
PostgreSQL数据库的文件存储在哪里? #1楼 在我的Linux安装下,它在这里: /var/lib/postgresql/8.x/ 您可以使用 initdb -D "c:/mydb/" 进行更改 #2楼 特定表/索引的位置可以通过TABLESPACE进行调整: CREATE TABLESPACE dbspace LOCATION '/data/dbs'; CREATE TABLE something (......) TABLESPACE dbspace; CREATE TABLE otherthing (......) TABLESPACE dbspace; #3楼 打开pgAdmin并转到特定数据库的属性。 查找OID,然后打开目录 <POSTGRESQL_DIRECTORY>/data/base/<OID> 应该有您的数据库文件。 #4楼 在Windows上, PostgresSQL文档描述 的PGDATA目录位于 C:\\Program Files\\PostgreSQL\\8.1\\data 。 特定数据库的数据位于(例如) C:\\Program Files\\PostgreSQL\\8.1\\data\\base\\100929 ,我想其中100929是数据库号。 #5楼 如“ Linux上的PostgreSQL数据库默认位置 ”中所建议, 在Linux 下

Zabbix 数据清理

≡放荡痞女 提交于 2020-03-13 16:51:47
Zabbix 数据清理 在服务器上操作数据库是挺危险的事情,这里一定要慎重操作,清理数据有两种方法: 1. 更改zabbix 上历史数据、趋势保存时间 2. 通过对zabbxi mysql 数据库进行操作清理 这里笔者比较怂,妥妥使用的第二种,保留30d数据,还有就是在操作的时候一定要注意:关闭报警---->报警媒介,今天备份数据的时候造成误报,短信大量发送,一定要记住惨痛经历,不然就要走人啦! 使用表清理数据基本操作语句如下: Zabbix 数据库查询大小 MariaDB [(none)]> select table_schema, concat(truncate(sum(data_length)/1024/1024,2),' mb') as data_size,concat(truncate(sum(index_length)/1024/1024,2),'mb') as index_size from information_schema.tables group by table_schema order by data_size desc; +--------------------+-------------+------------+ | table_schema | data_size | index_size | +--------------------+----

mongodb_api

元气小坏坏 提交于 2020-03-13 14:37:24
查询所有数据库列表 CODE: > show dbs 如果想查看当前连接在哪个数据库下面,可以直接输入db CODE: > db Admin 想切换到test数据库下面 CODE: > use test switched to db test > db Test 想查看test下有哪些表或者叫collection,可以输入 CODE: > show collections system.indexes user 想知道MongoDB支持哪些命令,可以直接输入help CODE: > help HELP show dbs show database names show collections show collections in current database show users show users in current database show profile show most recent system.profile entries with time >= 1ms use <db name> set curent database to <db name> db.help() help on DB methods db.foo.help() help on collection methods db.foo.find() list objects in

OGG实现两台Oracle数据库的同步

一个人想着一个人 提交于 2020-03-13 14:36:00
今天通过最简单的一个例子,给大家讲解下 goldengate 实现两台 Oracle 数据库的同步。 内容如下: 1.配置数据库信息。 2.安装golden gate. 3.配置golden gate. 4.测试同步情况 首先我们看看实验环境 环境 源端是一个单实例 Oracle Enterprise 5 + ORACLE 10.2.0.4 IP :10.4.128.100 目标端是一个单实例 Oracle Enterprise 5 + ORACLE 10.2.0.4 IP :10.4.128.101 两台主机均已创建数据库,sid分别为devdb 和 emrep 配置devdb 到 emrep的数据同步 goldengate版本11.2.1.0 1.配置数据库信息 在源端数据库中打开归档模式 SQL> archive log list Database log mode Archive Mode Automatic archival Enabled Archive destination /u01/archive1 Oldest online log sequence 180 Next log sequence to archive 181 Current log sequence 181 若处于非归档模式,则改为归档模式: SQL> shutdown immediate

[技术干货] 利用zabbix监控mysqldump定时备份数据库是否成功

柔情痞子 提交于 2020-03-13 14:35:12
场景需求 大部分企业都会存在测试数据库。然而,这些公司的运维人员普遍的做法是编写一个shell脚本通过mysqldump,这个mysql数据库备份工具结合linux的crontab这个定时任务命令,实现每周或者每月对数据库进行备份,如果不监控这些测试数据库每周是否备份成功,很可能会在后期的工作中出现问题。因此,今天围绕这个话题,介绍一下如何通过zabbix监控mysqldump数据库的备份。 实验过程 * 1. 在mysql数据库创建一个演示用的,名为test的数据库,在test数据库创建一个test表。 Mysql的语句 Create database test; #创建名为test的数据库 Use test; #使用test数据库 create table test (name varchar(50)); #创建一个只有name字段的test表格 1.1 创建测试数据库test 1.2编写数据库备份脚本 然后是编写一个简单备份数据库的shell脚本(bak.sh),在crontab定时任务中,设置脚本执行的时间 正常来说(备份的数据库文件名,必须时数据库名加上数据库备份时间命名) Mysqldump –u用户名 –p密码 –h数据库ip 数据库名(test) > 备份的数据库存放的位置 如果数据库备份成功,在/tmp/bak_result.txt就会是一个0。反之

oracle 数据库备份

我的未来我决定 提交于 2020-03-13 12:47:59
1、引言 Oracle数据库的备份方法很多,无论使用那种备份方法,备份的目的都是为了在出现故障后能够以尽可能小的时间和代价恢复系统。比如使用export实 用程序导出数据库对象、使用Oracle备份数据库、使用Oracle对称复制、使用Oracle并行服务器、使用Oracle冷备份、使用Oracle 热备份等各种备份方法都有其优缺点、适用的场合和相应的软硬件要求。本文主要就用export实用程序导出数据库对象、Oracle冷备份、Oracle 热备份这三种最基本的备份方法进行详细的探讨,分析各自的优缺点和适用的场合,并给出自动执行这些备份方案的脚本文件。 2、三种备份方案的比较 冷备份 冷备份是Oracle最简单的一种备份;执行冷备份前必须关闭数据库;然后使用操作系统实用工具或者第三方工具备份所有相关的数据库文件。 优点:能简单快速地备份。能简单快速地恢复。执行简单。 缺点:必须关闭数据库,不能进行点恢复。 热备份 热备份是当数据库正在运行时进行数据备份的过程。执行热备份的前提是:数据库运行在可归档日志模式。适用于24X7不间断运行的关键应用系统。 优点:备份时数据库可以是打开的。热备份可以用来进行点恢复。初始化参数文件、归档日志在数据库正常运行时是关闭的,可用操作系统命令拷贝。 缺点:执行过程复杂。由于数据库不间断运行,测试比较困难。不能用操作系统实用工具拷贝打开的文件

redis高可用(主从复制)

痞子三分冷 提交于 2020-03-13 12:08:18
熟练掌握redis需要从 reids如何操作5种基本数据类型,redis如何集群,reids主从复制,redis哨兵机制redis持久化 reids主从复制 的作用可以:实现数据备份,读写分离,集群,高可用,宕机容错机制 今天记录一下redis如何完成主从复制 主从复制的概念: 1、redis的复制功能是支持多个数据库之间的数据同步。一类是主数据库(master)一类是从数据库(slave),主数据库可以进行读写操作,当发生写操作的时候自动将数据同步到从数据库,而从数据库一般是只读的,并接收主数据库同步过来的数据,一个主数据库可以有多个从数据库,而一个从数据库只能有一个主数据库。 2、通过redis的复制功能可以很好的实现数据库的读写分离,提高服务器的负载能力。主数据库主要进行写操作,而从数据库负责读操作。 注意:redis只支持一个主服务器,nginx支持多主多备 主从复制的执行过程实时性: 1 当一个从数据启动后,会向主数据库发送sync命令 2:主数据库接收到sync命令后会开始在后台保存快照(执行rdb操作),并将保存期间接收到的命令缓存起来 3:当快照完成后,redis会将快照文件和所有缓存的命令发送给从数据库。 4:从数据库收到后,会载入快照文件并执行收到的缓存的命令。 具体实现 主从复制的步骤: 1.克隆两个虚拟机作为从机 修改每个虚拟机的mac地址. 2

Navicat Report Viewer 怎么连接到 MySQL 数据库

浪尽此生 提交于 2020-03-13 09:26:23
Navicat Report Viewer 是一个容易使用的工具。有了用户友好的图形用户介面 (GUI),Navicat Report Viewer 让你浏览由 Navicat Report Builder 设计的报表并且支持连接到不同平台上的远程服务器,即Windows、Mac、Linux 和 UNIX。下面来给大家介绍介绍Navicat Report Viewer 怎么连接到 MySQL 数据库。 在 Navicat Report Viewer 查看报表时,用户首先需要在连接窗口创建一个或多个连接。要创建新连接,点击“连接”或选择文件->新建连接,然后在连接属性窗口输入必需的信息。在创建连接后,用户需要在查看和打印报表前放置报表文件(.rtm)到报表位置。 Navicat连接属性信息 MySQL 连接常规设置 要成功地创建一个新的连接到本机或远程服务器,不管通过 SSL、SSH 或 HTTP,都要在常规选项卡中设置连接属性。如果用户的互联网服务供应商(ISP)不提供直接访问服务器,安全通道协定 (SSH) 或 HTTP 是另一种解决办法。在“连接名”文本框输入一个恰当描述的连接名。 用户可以连接到 MySQL 远程服务器,但基于安全原因,本机远程直接连接到 MySQL 服务器已禁用。因此用户可能不能使用 Navicat Report Viewer