Greenplum备份恢复浅析
Greenplum备份恢复浅析 姓名:张文杰 邮箱:zhuodao.zwj@alibaba-inc.com 公司:阿里云 2017 年象行中国(杭州 站)第一期 Greenplum数据备份恢复: 1. 数据量较大 2. 不能完全使用Xlog日志备份 3. 需要保证数据完整性和一致性 2017 年象行中国(杭州 站)第一期 Greenplum提供了: 1. 非并行备份和恢复: --pg --pg_dump和pg_dumpall(pg_restore) --copy、psql 2. 并行备份和恢复 --gpcrondump(gpdbrestore) 2017 年象行中国(杭州 站)第一期 并⾏备份和恢复 gpcrondump gpdbrestore 2017 年象行中国(杭州 站)第一期 gpcrondump⽤法(1/3) gpcrondump -x database_name来指定唯一时间戳来标示某个备份集 文件,其中如果当前备份目录中存在更未来的备份集,则备份报错。 gpcrondump命令使用-t 或者--table-file,-T或者--exclusive-table-file,-s或 者--schema-file,-S或者--exclusive-schema-file灵活指定需要全量备份的某 个table或者某个schema,其中-s和-t选项不能同时使用 0 码力 | 17 页 | 1.29 MB | 1 年前3微信 SQLite 数据库 损坏恢复实践
微信 SQLite 数据库 损坏恢复实践 johnwhe (何俊伟) ◊ 问题背景 ◊ 常规做法 ◊ 数据备份 ◊ Repair Kit ◊ 组合方案 SQLite 恢复 ◊ 微信聊天记录只存客户端 ◊ SQLCipher 加密数据库 问题背景 ◊ SQLite 概率性损坏 ◊ 1/20,000 ~ 1/10,000 ◊ 256MB ~1%,1GB ~1‰ ◊ 设备断电、kernel ◊ 问题背景 ◊ 常规做法 ◊ 数据备份 ◊ Repair Kit ◊ 组合方案 SQLite 恢复 ◊ .dump 命令 ◊ 来自 SQLite 命令行工具 ◊ 整个 DB 输出为 SQL 语句 常规做法 .dump 输出 ◊ 打开损坏 DB 后使用 ◊ 遇到错误前一直输出 ◊ 遇到错误,跳到下一个表 .dump 用于恢复 ◊ 成功率仅 ~30% ◊ 打不开 DB 问题背景 ◊ 常规做法 ◊ 数据备份 ◊ Repair Kit ◊ 组合方案 SQLite 恢复 ◊ 主要考虑因素 ◊ 恢复成功率 ◊ 空间大小 ◊ 性能 ◊ 加密 数据备份 备选方案 方案 优点 缺点 文件复制 + 压缩 实现简单 非原子操作 Backup API 热备份 稍慢 .dump (SELECT 输出) 有选择备份 备选方案 测试: ~50MB,10W0 码力 | 31 页 | 546.35 KB | 1 年前3MySQL 数据库架构灾难恢复解决方案
MySQL 数据库架构 灾难恢复解决方案 MySQL InnoDBClusterSet 介绍 MySQL SE 罗伟文 2 / 55 Safe Harbor Statement 以下内容旨在概述我们的一般产品方向。它仅供参考,不得纳入任何合同。它并不提供任何材料、代码或功能的承诺,不应据此做出购买决策。 Oracle 产品描述的任何特性或功能的开发、发布和时间安排仍由 Oracle 自行决定。 55 IT 灾难和中断:主要原因 停电是导致重大中断的最大原因 Copyright @ 2021 Oracle and/or its affiliates. IT 灾难和中断:代价不断上升 超过一半经历过代价超过10 万美元的中断。 Copyright @ 2021 Oracle and/or its affiliates. 4 / 55 IT 灾难和中断:例子 5 小时的计算机中断代价 由于取消约130 个航班和延误200 个航班,成千上万的乘客滞留在世界各 地。 在法国云服务irm 的故障后, 数百万个网站下线了。Anger 预计将使公司 损失超过1.05 亿欧元。 数以百万计的银行客户无法访问在线帐户。银行花了将近2天的时间才恢 复正常运作。 5 / 55 Copyright @ 2021 Oracle and/or its affiliates. 过去、现在和未来 Copyright0 码力 | 52 页 | 3.07 MB | 1 年前3ExtJS和AngularJS比较
ExtJS和AngularJS比较 原文地址:http://www.techferry.com/articles/ExtJS-vs-AngularJS.html ExtJS 和AngularJS 是两种企业级的富 UI设计框架。 这篇文章从优势、架构、测试、性能等各个方面比较了 ExtJS 和 AngularJS 我们用ExtJS和AngularJS开发了一个简单测试的应用程序,进行完整的性能测 Sencha ExtJS 和 和 AngularJS对比 对比 序号 序号 Features ExtJS AngularJS 1. UI应用程序商店 ✔ ✘ 2. 丰富的UI组件样式 ✔ 幸运的是, AngularUI中已经包含了许 多开源的组件, AngularUI Bootstrap, K endo (and Angular-Kendo), Wijmo 和其他 的. 3. 开发单页应用 应用程序设计框架 ExtJS 5 支持 MVC (Model-View-Controller) 和 MVVM (M odel-View-ViewModel) MVW (Model-View-Whatever). 它支持流行的设计模式,比如 Model-Vi ew-Controller(MVC) 和 Model-View-Vie wModel(MVVM) 8. 依赖注入 Ext JS 能够通过扩展(0 码力 | 6 页 | 244.12 KB | 1 年前3Zabbix 峰会、社区和公司
Zabbix峰会、社区和公司 演讲嘉宾 柳霞 Sandara, zabbix商务经理,宏时数据 01 Zabbix中国峰会 Zabbix峰会是唯一一个你可以听到来自全国/全球的行业案例、 技术分享、解决方案分享的地方。 ZABBIX 2020 Conference CHINA Zabbix峰会 峰会是桥梁,我们一直想离用户更近一点 会是平台,IT专家、IT管理人员、社区成员和Zabbix创始团队集聚一堂,交流探索 认证培训 Zabbix培训为世界各地的使用者提供了向最顶级的专家学习的机会, Zabbix认证 已成为评判工程师能力的重要标准。 咨询服务 眼务帮助您在部署 Zabbix软件前后更好地理解其优势和潜力,为企业规划监 上,解决高难度问题。 现场人天支持 让专业的人做专业的事,雇用国内外Zabbix认证专家来为企业做保障。 年度订阅服务 在使用 Zabbix过程中,为用户提供专业及时的技术支持,服务通过在线客户支持 ozcrwietadtRRzcrE人 世 2020 Conference [chiNA] 参与证书和考试通过认证证书 CERTIFICATE CERTIFICATE FAMILY NAME LAST NAME 和0 码力 | 32 页 | 6.22 MB | 1 年前3Greenplum 编译安装和调试
Greenplum 编译安装和调试 本文先介绍如何从源代码编译安装Greenplum、初始化Greenplum集群。然后介绍SQL在 Greenplum中的典型执行路径,最后介绍一些调试技巧。 源代码使用 Greenplum 开源社区最新源代码 6X_STABLE 分支: https://github.com/greenplum-db/gpdb,内核代码基于 PostgreSQL 使用Mac系统,但是不在官方支持列表中。 1.1 在 Mac 系统上编译 首先需要关闭苹果操作系统的 SIP 特性,否则无法初始化集群。 1. 重启操作系统 2. 重启过程中按下 command+R 进入恢复模式 3. 从 Utilities 菜单选择 Terminal 4. 执行 csrutil disable 5. 重启操作系统 // 安装Greenplum管理脚本依赖的 Python 首先下载 Greenplum 源代码 $ git clone https://github.com/greenplum-db/gpdb Greenplum Database 编译和运行依赖于各种系统库和Python库。需要先安装这些依赖: $ sudo yum groupinstall 'Development Tools' # GCC, libtools etc $ sudo0 码力 | 15 页 | 2.07 MB | 1 年前3SQLite概述、安装和使用
SQLite概述、安装和使用 北京理工大学计算机学院 金旭亮 http://www.sqlite.org/ •一种单用户单文件的关系数据库 •占用资源少,适合于嵌入式产品 •无需安装,可以直接嵌入到应用程序中, Java应用只需引用一个jar包即可 •Android操作系统内置对SQLite的直接支持 SQLite概述 官网: http://www.sqlite.org/download 建一个新文件。 创建表 create table test (id integer primary key, value text); 使用create table命令创建test表,表中有两个字段:id和value test表创建完成之后,打开文件资源管理器,你会发现test.db文件 己经创建好了,你可以在SQLite Shell中使用.tables命令列出当前 数据库(即test.db)中的所有表。 NULL:空值(表示没有数据) ▪ INTEGER:整数 ▪ REAL:浮点数 ▪ TEXT:文本与字符串 ▪ BLOB:二进制类型的数据 在创建表时给与表字段明确的类型,并且只向表中插入和提取对应类型 的数据,是一条应该遵循的编程规范。 SQLite数据库是一种“动态类型”的数 据库,可以将不同类型的数据“塞入” 同一个字段中。 插入数据 使用insert命令插入数据,select命令查询插入的数据。0 码力 | 17 页 | 717.73 KB | 1 年前3VMware vSphere:优化和扩展
培训服务介绍 VMware vSphere:优化和扩展 培训方式 讲师指导培训 实时在线培训 课程用时 为期五 (5) 天的讲师指导课堂培训 听课时间占 60%,动手实验时间占 40% 目标学员 经验丰富的系统管理员和系统集成人员 课程适用对象 ☒ 管理员 ☐ 专家 ☒ 工程师 ☒ 高级用户 ☐ 架构师 ☐ 专业人员 Manage [V5] VMware vSphere: What’s New [V5] VMware vSphere: Fast Track [V5] 或者具备同等的 ESX/ESXi 和 vCenter Server 知识及管理经验 最好应具有命令提示符的使用经验。 培训费用 请联系 VMware® 代表或 VMware 授权培 训中心获取培训费用信息。 更多信息 我们在全球各地均开设课程,便于您就近 VMware vSphere® 个人用户,讲授 有关配置和维护高度可用、高度可扩展的虚拟基础架构的高级技 能。本课程基于 VMware vSphere® ESXi™ 5.0 和 VMware® vCenter Server™ 5.0 讲授。 课程目标 课程结束后,您应能胜任以下工作: 配置和管理大型成熟企业的 ESXi 网络和存储系统。 管理 vSphere 环境变更。 0 码力 | 2 页 | 341.36 KB | 1 年前3Oracle 和 MySQL 性能优化感悟
0 码力 | 19 页 | 3.82 MB | 1 年前3Apache Flink的过去、现在和未来
Apache Flink的过去、现在和未来 杨克特(鲁尼) 阿里巴巴高级技术专家 过去 一切从2014年开始 2009 - 2014 2014 • 柏林工业大学博士生项目 • 基于流式 runtime 的批处理引擎 • 2014 年 8 月份 发布 Flink 0.6.0 Flink 0.7 Runtime Distributed Streaming Dataflow DataStream Checkpoint Barrier N-1 Part of Checkpoint N+1 Part of Checkpoint N Part of Checkpoint N-1 • 吞吐和延迟不再是一个 tradeoff • 支持精准一次的语义,同时对性能的影响较低 基于 Chandy – Lamport 算法 Flink 1.0 版本基石 Checkpoint 基于 Chandy-Lamport 内置函数 Minibatch 聚合函数 多种解热点 手段 维表关联 支持 TopN 高效的 流式去重 完整的 批处理支持 批处理错误恢复(1) 批处理错误恢复(2) 批处理错误恢复(3) 批处理错误恢复(4) 批处理错误恢复(5) 插件化 Shuffle Manager 生态 Flink Hive Flink Zeppelin 中文社区 Flink 的现在 offline0 码力 | 33 页 | 3.36 MB | 1 年前3
共 1000 条
- 1
- 2
- 3
- 4
- 5
- 6
- 100