随笔分类 -  数据库

摘要:源地址:https://eco.dameng.com/community/training/0f2bc4a962a989bdeff673a068d7c1f9 注意:我将对原有内容进行一定的修饰。 达梦数据库支持物理备份和逻辑备份两种备份方式,它们在备份和恢复数据库时有不同的操作和特点。下面是达梦数据 阅读全文
posted @ 2025-09-19 13:52 苦逼运维 阅读(18) 评论(0) 推荐(0)
摘要:在二进制安装Mysql8.0.33过程中,出现了如下报错信息: ./mysqld: /lib64/libstdc++.so.6: version `CXXABI_1.3.11' not found (required by ./mysqld) ./mysqld: /lib64/libstdc++.s 阅读全文
posted @ 2023-06-30 18:05 苦逼运维 阅读(6849) 评论(0) 推荐(0)
摘要:dmp文件导入到Oracle数据库一般有impdp和imp,如果impdp不好用时,就需要使用到imp来进行数据导入。 (1).创建用户 这一步完全根据个人需要是否创建新的用户 create user [用户名] identified by [密码] ; (2).创建表空间 在创建表空间前可以使用如 阅读全文
posted @ 2023-05-05 12:04 苦逼运维 阅读(6922) 评论(0) 推荐(1)
摘要:Sentinel是Redis官方提供的一种高可用方案(除了Sentinel,Redis Cluster是另一种方案),它可以自动监控Redis master/slave的运行状态,如果发现master无法访问了,就会启动failover把其中一台可以访问的slave切换为master。 (1).Se 阅读全文
posted @ 2019-07-28 23:23 苦逼运维 阅读(1334) 评论(0) 推荐(0)
摘要:(1).实验环境 youxi1 192.168.1.6 Master服务器 youxi2 192.168.1.7 Slave服务器 (2).实验 1)两台服务器上yum安装Redis,启动并设置开机自启 详细查看:CentOS7下yum安装Redis 2)修改Master服务器上的配置 [root@ 阅读全文
posted @ 2019-07-28 16:07 苦逼运维 阅读(1845) 评论(0) 推荐(0)
摘要:(1).Redis概述 Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value(键值型)数据库(非关系型数据库),并提供多种语言的API。 Redis是一个高性能的Key-Value数据库。它的出现很大程度补偿来Memcached这类Key-Val 阅读全文
posted @ 2019-07-28 14:10 苦逼运维 阅读(5392) 评论(0) 推荐(0)
摘要:(1).准备工作 前往mysql官网下载二进制安装包,https://dev.mysql.com/downloads/mysql/5.7.html#downloads(注意:选择操作系统时选Linux-Generic)。我这里下载的是mysql-5.7.26-linux-glibc2.12-x86_ 阅读全文
posted @ 2019-06-26 15:41 苦逼运维 阅读(12116) 评论(1) 推荐(0)
摘要:MGR全称MySQL Group Replication(Mysql组复制),是MySQL官方于2016年12月推出的一个全新的高可用与高扩展的解决方案。MGR提供了高可用、高扩展、高可靠的MySQL集群服务。在MGR出现之前,用户常见的MySQL高可用方式,无论怎么变化架构,本质就是Master- 阅读全文
posted @ 2019-06-23 13:33 苦逼运维 阅读(4554) 评论(0) 推荐(0)
摘要:(1).简介 MHA(Master High Availability)目前在MySQL高可用方面是一个相对成熟的解决方案,它由日本DeNA公司youshimaton(现就职于Facebook公司)开发,是一套优秀的作为MySQL高可用性环境下故障切换和主从提升的高可用软件。在MySQL故障切换过程 阅读全文
posted @ 2019-06-22 00:37 苦逼运维 阅读(4988) 评论(0) 推荐(0)
摘要:(1).读写分离概述 1)工作原理 读写分离是让主数据库处理事务性增删改操作(insert、delete、update),让从数据库处理查询查询操作(select)。 2)作用 1.分担负载 2.主从只负责各自的写和读,极大的缓解X锁和S锁争用 3.从库可配置MyISAM引擎,提升查询性能以及节约系 阅读全文
posted @ 2019-06-20 17:16 苦逼运维 阅读(2725) 评论(0) 推荐(0)
摘要:MySQL Replication是Mysql自带的一种功能,可以实现将数据从一台数据库服务器(master)复制到一台或多台数据库服务器(slave),默认情况下属于异步复制,无需维持长连接。通过配置可以复制所有的库或者其中几个库,又或者库中的一部分表。(1).工作原理 简单的说就是master服 阅读全文
posted @ 2019-06-17 20:07 苦逼运维 阅读(2007) 评论(0) 推荐(0)
摘要:Xtrabackup是一个开源的免费的热备工具,在Xtrabackup包中主要有Xtrabackup和innobackupex两个工具。其中Xtrabackup只能备份InnoDB和XtraDB两种引擎; innobackupex则是封装了Xtrabackup,同时增加了备份MyISAM引擎的功能。 阅读全文
posted @ 2019-06-16 18:26 苦逼运维 阅读(1736) 评论(0) 推荐(0)
摘要:(1).查看用户及用户权限 mysql中的用户信息和权限等都存储在一个名为mysql的数据库中。其中主要用到的是user、db、tables_priv、columns_priv、procs_priv这五张表,最重要的是user表。 user表存储全局权限,适用于一个给定服务器中的所有数据库,在命令中 阅读全文
posted @ 2019-06-15 22:43 苦逼运维 阅读(5354) 评论(1) 推荐(2)
摘要:(1).Mysql备份类型 1)按照备份时对数据库的影响分为 Hot backup(热备):也叫在线备份。指在数据库运行中直接备份,对正在运行的数据库没有任何影响。 Cold backup(冷备):也叫离线备份。指在数据库停止的情况下备份。 Warm backup(温备):在数据库运行时备份,会加一 阅读全文
posted @ 2019-06-14 15:16 苦逼运维 阅读(4560) 评论(0) 推荐(0)
摘要:mysqlcheck工具可以检查、修复、优化和分析MyISAM引擎的表,实际上是集成了Mysql中的check、repair、analyze、tmpimize的功能。 mysqlcheck共军存在于mysql-community-client包。如果是yum或rpm安装可以使用rpm -qf `wh 阅读全文
posted @ 2019-06-14 10:25 苦逼运维 阅读(6000) 评论(0) 推荐(0)
摘要:事务是由一组SQL语句组成的逻辑处理单元,要么全部执行成功,要么全部执行不成功,例如银行汇款。Mysql中只有innodb和bdb类型(数据库引擎)的数据库才能支持事务处理。 事务处理可以确保非事务性单元的多个操作都能够完成,否则不会更新数据资源。 (1).事务的特性 1.原子性(atomicity 阅读全文
posted @ 2019-06-13 17:03 苦逼运维 阅读(1365) 评论(0) 推荐(0)
摘要:触发器是一种特殊的存储过程,它在插入、删除或修改特定表中的数据时触发执行,它比数据库本身标准的功能有更精细和更复杂的数据控制能力。和存储过程一样,很少使用。 (1).触发器的作用 1.可在写入数据表前,强制检验或转换数据。 2.触发器发生错误时,异动的结果会被撤销。 3.部分数据库管理系统可以针对数 阅读全文
posted @ 2019-06-13 13:08 苦逼运维 阅读(1205) 评论(0) 推荐(0)
摘要:存储过程是在大型数据库系统中一组为了完成特定功能的SQL语句集,存储在数据库中。存储过程经过第一次编译后,再次调用不需要编译,用户可以通过指定的存储过程名和给出一些存储过程定义的参数来使用它。一般用的较少。和脚本有类似之处。 (1).存储过程的优缺点 优点: 1.增强SQL语言的功能和灵活性:存储过 阅读全文
posted @ 2019-06-12 17:18 苦逼运维 阅读(2845) 评论(1) 推荐(0)
摘要:有时候会在不注意的情况下创建了字符集为latin1的数据库,导致后续插入的中文显示乱码。这时有两种方法:1.修改数据库与数据表的字符集(只能向上调整,不能向下调整);2.数据迁移。但是两种方法都需要做好备份,谨慎操作。 创建测试环境: [root@youxi1 ~]# vim user_tb.sql 阅读全文
posted @ 2019-06-11 16:37 苦逼运维 阅读(1810) 评论(0) 推荐(0)
摘要:外键是表与表之间的某种约定关系,由于这个关系的存在,我们能让表之间的数据更加完整,关联性更强。 (1).创建外键约束 创建测试环境: mysql> create database test_db; Query OK, 1 row affected (0.00 sec) mysql> use test 阅读全文
posted @ 2019-06-09 16:53 苦逼运维 阅读(3221) 评论(0) 推荐(0)