Skip to content

oceanbase/tutorials-doc

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 

Repository files navigation

OceanBase 数据库 DBA 入门教程

欢迎访问 OceanBase 数据库 DBA 入门教程,您可以在本仓库中查看 DBA 入门教程的文档。本文简单为您介绍 DBA 入门教程各章节包含的内容以及如何贡献文档。

  • 文档介绍

  • 贡献文档

文档介绍

DBA 教程根据操作流程由浅到深分为八个章节,各章节内容如下。

第一章:OceanBase 数据库概述

文档地址:zh-CN/1.chapter-1-overview-of-the-oceanbase-database.md 介绍 OceanBase 数据库的特点、发展历史、业务案例等内容,并对社区版情况进行简单介绍,帮助用户了解 OceanBase 数据库。

第二章:如何部署 OceanBase 社区版

本章介绍如何手动和自动部署 OceanBase 社区版集群,包括单副本和三副本集群。主要包含如下内容。

第三章:如何使用 OceanBase 社区版

本章介绍如何使用 OceanBase 数据库社区版进行业务开发。主要包含如下内容。

第四章:向 OceanBase 数据库迁移数据

本章使用不同的工具介绍如何将 MySQL 数据库数据迁移到 OceanBase 数据库,以及如何将 OceanBase 数据库数据迁移到 MySQL 数据库。主要包含如下内容。

第五章:运维 OceanBase 数据库

本章介绍如何对 OceanBase 数据库进行运维,包括集群扩缩容、重启、备份、监控,租户扩缩容、性能调优等。主要包含如下内容。

第六章:测试 OceanBase 数据库

本章介绍如何对 OceanBase 进行性能测试,主要包含如下内容。

第七章:OceanBase 数据库性能诊断和调优

本章介绍 OceanBase 性能诊断和调优技巧以及部分原理,主要包含如下内容。

第八章:OceanBase 生态工具介绍

本章简单介绍 OceanBase 相关的工具、产品等用法。主要包含如下内容。

  • 8.1 主机监控产品:简单介绍主机监控产品,如 Tsar。更多工具欢迎大家补充。

  • 8.2 数据迁移产品:简单介绍数据迁移产品,如 DataX、Canal。更多工具欢迎大家补充。

  • 8.3 运维工具:简单介绍运维工具,如 DOOBA、ob_admin 工具、ob_error 工具、Addr2line 工具。更多工具欢迎大家补充。

附录:教程文档贡献者

文档地址:zh-CN/9.appendix-tutorial-document-contributors.md

该文档主要介绍该教程写作中的贡献者,诸位老师均通过问答区或 GitHub 仓库为该教程捉虫或提交 PR。

贡献文档

开始之前

感谢您对 OceanBase 数据库文档的贡献兴趣。为厘清就个人或实体贡献内容而授予的知识产权许可,我们必须对每位贡献者签署的贡献者许可协议(Contributor Licence Agreement,简称 CLA)(“CLA”)进行归档,以证明就CLA达成的一致。点击 OceaBase CLA,点击 Sign in with GitHub to agree 按钮签署协议。

贡献指南

您可以按照以下步骤提交 Pull Request(简称 PR):

步骤 1:Fork 项目仓库

  1. 访问 OceanBase 数据库 DBA 入门教程文档的 GitHub 地址

  2. 点击 Fork 按钮创建远程分支。

步骤 2:克隆分支到本地

  1. 定义工作目录。

    # 定义工作目录
    working_dir=$HOME/Workspace
  2. 配置 GitHub 用户名。

    user={GitHub账户名}
  3. 克隆代码。

    # 克隆代码
    mkdir -p $working_dir
    cd $working_dir
    git clone git@github.com:$user/tutorials-doc.git
    # 或: git clone https://github.com/$user/tutorials-doc.git
    
    # 添加上游分支
    cd $working_dir/tutorials-doc
    git remote add upstream git@github.com:oceanbase/tutorials-doc.git
    # 或: git remote add upstream https://github.com/oceanbase/tutorials-doc.git
    
    # 为上游分支设置 no_push
    git remote set-url --push upstream no_push
    
    # 确认远程分支有效
    git remote -v

步骤 3:创建新分支

  1. 更新本地分支。

    cd $working_dir/tutorials-doc
    git fetch upstream
    git checkout $branch
    git rebase upstream/$branch
  2. 基于本地 $branch 分支创建新分支。

    git checkout -b new-branch-name

步骤 4:修改/添加/删除文档

new-branch-name 上修改文档并保存更改。

步骤 5:提交更改

# 检查本地文件状态
git status

# 添加您希望提交的文件
# 如果您希望提交所有更改,直接使用 `git add .`
git add <file> ...
git commit -m "commit-message: update the xx"

步骤 6:保持开发分支与上游分支同步

# 在开发分支执行以下操作
git fetch upstream
git rebase upstream/branch

步骤 7:推送更改至远程分支

# 在开发分支执行以下操作
git push -u origin new-branch-name

步骤 8:创建 PR

  1. 访问您 Fork 的仓库。

  2. 单击 new-branch-name 分支旁的 Compare & pull request 按钮。

以上就是参与 OceanBase 数据库文档共建的步骤,如果在此过程中遇到任何问题,可以加入我们唯一官网钉钉群:41203246,与社区热心的技术大神、热情的贡献者、经验丰富的技术专家一起交流、探讨问题。