# 数据库概览

数据库一览

MSSqlServer

常见版本:mssql server 2008/2012/express.

image-20210226122219356

image-20210226122248620

image-20210226122319157

常用操作:备份,导入,导出,sql查询与调试。

image-20210226122339103

image-20210226122359051

MySQL

MySQL也是Oracle(甲骨文公司)的杰作。

phpMyAdmin主要技术

以下为浏览器(网页版)截图

image-20210226124006980

image-20210226124054038

image-20210226124128126

image-20210226124207496

image-20210226131928646

image-20210226124220686

MySQL Workbench主要技术

版本:

image-20210226124258940

兼容性:

image-20210226124413761

主页:

image-20210226124438746

关于

image-20210226124506595

备份:

方法步骤:点击选择一个Connection

image-20210226124538683

Administration

image-20210226124556919

Data Export

image-20210226124626173

image-20210226124640952

Start Export

Export Completed.

设置

image-20210226124833355

Preferences…

image-20210226132841843

Data export error fixed:

image-20210226132903597

bat

image-20210226132923000

cmd

image-20210226132938409

InnoDB

image-20210226133000557

全局参数

来源:官网及51CTO等网络mysql相关知识整理

查看修改设置

mysql -uroot -p

> use <Schemas(dbName)>;

show variables like 'max_connections'; #查看最大连接数设置
show global status like 'Max_used_connections'; #查看实际己使用的最大连接数

set global max_connections = 200; #修改Mysql最大连接数

查看正在执行的SQL

-- 切换数据库
use information_schema;

-- 查看正在执行的SQL语句
show processlist;

-- 或者直接使用SQL语句查询
select * from information_schema.`PROCESSLIST` where info is not null;

开启日志模式,记录所有SQL语句执行记录


-- 查看当前日志输出类型:table / file ,可根据需要具体设置
show variables like 'log_output';

-- 设置日志输出至table
set global log_output='table';

-- 设置日志输出至file
set global log_output='file'; 

-- 查看日志输出文件的保存路径
show variables like 'general_log_file';

-- 修改日志输出文件的保存路径
set global general_log_file='tmp/general.log'; 


-- 完成日志模式设置后,开启日志功能
-- 查看日志功能设置状态
show variables like 'general_log'; 

-- 打开日志记录功能
set global general_log=on; 

-- 关闭日志记录功能
set global general_log=off; 

-- 日志输出至table模式,查看日志记录
SELECT * from mysql.general_log ORDER BY event_time DESC;

-- 日志输出至table模式,清空日志记录
truncate table mysql.general_log;

-- 日志输出至file模式,查看日志记录
cat /tmp/general.log

Oracle

Redis

IndexedDB

SQLite

MongoDB

PostgreSQL

NoSQL

国产DB

可以选择开源替代:见MySQL.。

Kingbase

简介

KingbaseES数据库服务器。

是北京人大金仓信息技术股份有限公司研发的具有自主知识产权的国产大型通用数据库管理系统(DBMS)。

国家“863”计划数据库重大专项和北京市科技计划重大项目支持。

image-20210226130730280

系统具有完整的大型通用数据库管理系统特征,提供完备的数据库管理功能,支持1000个以上并发用户、TB级数据量、GB级大对象。系统可运行于Windows、Linux、麒麟以及UNIX等多种操作系统平台,具有标准通用、稳定高效、安全可靠、兼容易用等特点。

主要在在电子政务、教育、水利、农业等领域大量推广应用。

产品版本

KingbaseES数据库从规模和性能上分为四种基本版本:企业版、标准版、单机版和安全版。

数据迁移

MySQL数据需要经Oracle中转转换,迁移问题很多,兼容不好,不稳定。

OceanBase

关键字:金融级、分布式、商业数据库

简介

蚂蚁金服、阿里巴巴完全自主研发的金融级分布式关系数据库,始创于2010年。

2017年开始对外商用。

2020.6.8 蚂蚁集团宣布将自研数据库产品OceanBase独立进行公司化运作,成立由蚂蚁100%控股的数据库公司北京奥星贝斯科技。

image-20210226133335996

OceanBase是一个支持海量数据的高性能分布式数据库系统,实现了数千亿条记录、数百TB数据上的跨行跨表事务,由淘宝核心系统研发、运维、DBA、广告、应用研发等部门共同完成。

产品目标之一是在一套引擎里同时支持 OLAP 和 OLTP,即 HTAP(Hybrid Transactional/Analytical Processing)。

定位:从进入金融行业开始,慢慢辐射其他行业。

开源源代码:https://github.com/alibaba/oceanbase

产品版本

2019 OceanBase 2.0

数据迁移

支持MySQL和Oracle,兼容较好。

(end)

Copyright © 德和居 2021 粤ICP备20069867号 在CC-BY-NC-SA 4.0协议下授权使用,除非另有说明 all right reserved,powered by Gitbook本文修订时间: 2021-09-01 17:34:46

results matching ""

    No results matching ""

    results matching ""

      No results matching ""