![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
liuyunshengsir
全栈工程师
展开
-
MongoDB 监控
MongoDB中提供了mongostat 和 mongotop 两个命令来监控MongoDB的运行情况。原创 2022-11-26 14:54:07 · 142 阅读 · 0 评论 -
java api操作mongodb
【代码】java api操作mongodb。原创 2022-11-24 10:24:03 · 60 阅读 · 0 评论 -
MongoDB Database Tools 安装实现备份、恢复
MongoDB Database Tools 安装实现备份、恢复。原创 2022-11-22 20:52:55 · 469 阅读 · 0 评论 -
部署MongoDB复制集群(最全)
在生产环境中,MongoDB 经常会部署成一个三节点的复制集,或者一个分片集群。我们先来看左边。当 MongoDB 部署为一个复制集时,应用程序通过驱动,直接请求复制集中的主节点,完成读写操作。另外两个从节点,会自动和主节点同步,保持数据的更新。在集群运行的过程中,万一主节点遇到故障,两个从节点会在几秒的时间内选举出新的主节点,继续支持应用的读写操作。原创 2022-11-22 16:03:07 · 552 阅读 · 0 评论 -
docker 部署mongo-express
docker 部署mongo-express原创 2022-11-21 18:51:19 · 725 阅读 · 0 评论 -
docker 部署MongoDB
p 27017:27017 :映射容器服务的 27017 端口到宿主机的 27017 端口。外部可以直接通过 宿主机 ip:27017 访问到 mongo 的服务。可以看到,我们刚创建的数据库 并不在数据库的列表中, 要显示它,我们需要向 数据库插入一些数据。MongoDB 创建数据库的语法格式如下:use DATABASE_NAME。如果数据库不存在,则创建数据库,否则切换到指定数据库。–auth:需要密码才能访问容器服务。原创 2022-11-18 16:56:03 · 4176 阅读 · 1 评论 -
postgresql的主从架构-流复制核心原理
PostgreSQL 9.1之前,主从复制传输以WAL日志文件为单位,主库写完一个WAL日志文件后才传送到备库,这种方式导致主备延迟特别大。9.1引入了主备流复制,传输单位是WAL日志的record,备库不断从主库同步相应的数据,并apply每个WAL record,因此9.1能够做到同步复制。同时9.1提供了Hot Standby,备库在应用WAL record的同时能够提供只读服务,大大提升了用户体验。1.主备流复制架构PG主备流复制的核心由三个进程组成:walsender:用于主库发送WAL原创 2021-09-07 10:23:47 · 1479 阅读 · 0 评论 -
docker 部署 postgresql的主从数据库
启动 docker run --name pgsmaster -p 5500:5432 -e POSTGRES_PASSWORD=pgsmaster -v $(pwd)/pgsmaster:/var/lib/postgresql/data -d postgres docker run --name pgsslave -p 5501:5432 -e POSTGRES_PASSWORD=pgsslave -v $(pwd)/pgsslave:/var/lib/postgresql/data原创 2021-09-06 17:11:14 · 605 阅读 · 0 评论 -
SqlServer查询某个表的列名称、说明、备注、类型等
SELECT 表名 = case when a.colorder=1 then d.name else '' end, 表说明 = case when a.colorder=1 then isnull(f.value,'') else '' end, 字段序号 = a.colorder, 字段名 = a.name, 标识 = case when COLUMNPROPERTY( a.id,a.name,'IsIdentity原创 2020-10-20 17:19:06 · 655 阅读 · 0 评论 -
oracle 字段拼接方法:concat函数和||
在表中会有多个字段,有时根据需求我们需要将两个字段或者多个字段进行拼接,这时我们可以采用concat函数或者||达到字段拼接的目的。select t.*,concat(t.xq_name,t.sh_name) from shxx t ;select t.xq_name||'_'||t.sh_name||'_'|| to_char(t.sjtbsj,'YYYY-MM-DD HH24:MI:SS') from shxx t ...原创 2020-09-21 14:17:31 · 944 阅读 · 0 评论 -
数据仓库分层架构设计
数据分层是数据仓库设计中十分重要的一个环节,优秀的分层设计能够让整个数据体系更易理解和使用。而目前网络中大部分可以被检索到相关文章只是简单地提及数据分层的设计,或缺少明确而详细的说明,或缺少可落地实施的方案,或缺少具体的示例说明。1.为什么要设计数据分层?这应该是数据仓库同学在设计数据分层时首先要被挑战的问题,类似的问题可能会有很多,比如说“为什么要做数据仓库?”、“为什么要做元数据管理?”、“为什么要做数据质量管理?”。当然,这里我们只聊一下为什么要做设计数据分层。作为一名数据的规划者,我们肯定希望原创 2020-08-27 17:36:39 · 2342 阅读 · 2 评论 -
查询oracle的表结构信息
1.查询表的备注信息select t.* from all_tab_comments t where t.TABLE_NAME like '%表名%'and t.OWNER like '%数据库%'2.查询列备注信息SELECT t.OWNER,t.TABLE_NAME,t.COLUMN_NAME,t.COMMENTSFROM ALL_COL_COMMENT...原创 2020-03-20 12:17:49 · 498 阅读 · 0 评论 -
导出mysql的表结构字段为csv文件
欢迎大家添加微信返利机器人:lys20191020需求在做数据仓库的过程中,需要将oracle,sqlserver,mysql的表结构导出为csv结构,便于后期对建设仓库时,不必一点一点的拼接字段。1.导出mysql的表结构字段为csv文件navicat等工具没有直接导出的方式,需要执行下面的语句,将查询结果保存为csv文件SELECT COLUMN_NAME,COLUMN_COMME...原创 2019-11-29 17:07:55 · 1165 阅读 · 0 评论 -
PowerDesigner 设计表结构显示注释comment的方法
无意中发现购物可以返利的返利机器人,大家可以添加微信:lys20191020用到的源代码Option Explicit ValidationMode = True InteractiveMode = im_Batch Dim mdl ' the current model' get the current active mo...原创 2019-11-02 09:11:37 · 1147 阅读 · 0 评论 -
sql去掉html标签
开启-信任存储函数创建者简单介绍一下,当二进制日志启用后,这个变量就会启用。它控制是否可以信任存储函数创建者,不会创建写入二进制日志引起不安全事件的存储函数。如果设置为0(默认值),用户不得创建或修改存储函数,除非它们具有除CREATE ROUTINE或ALTER ROUTINE特权之外的SUPER权限。 设置为0还强制使用DETERMINISTIC特性或READS SQL DATA或NO SQ...原创 2019-09-27 20:06:26 · 701 阅读 · 0 评论 -
Centos7安装配置mysql
1.配置yum源wget http://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpmrpm -ivh mysql57-community-release-el7-8.noarch.rpm2.yum 安装yum install mysql-server3.替换配置文件[client]# 设置mys...原创 2018-09-01 17:23:51 · 215 阅读 · 1 评论 -
JdbcTemplateUtil公共类的使用-------java操作数据库(2)
1.在xml配置JdbcTemplateUtil所需的数据源 <property name="url" value="jdbc:mysql://localhost:3306/makefriends?useUnicode=true&characterEncoding=utf8" /> <bean id="jdbcTemplate" clas原创 2016-01-16 17:24:40 · 915 阅读 · 0 评论 -
HibernateUtil公共类的使用------java操作数据库(1)
1.配置spring.xml中的dataSource和sessionFactory <property name="jdbcUrl" value="jdbc:mysql://localhost:3306/makefriends?useUnicode=true&characterEncoding=utf8" />原创 2016-01-16 17:19:42 · 485 阅读 · 0 评论 -
DBConnection公共类的使用-------java操作数据库(3)
1.编写数据库连接属性jdbc-mysql.propertiesusername=rootpassword=123url=jdbc:mysql://localhost:3306/makefriendsdriverClassName=com.mysql.jdbc.Driver2.编写DBConnection数据库公共操作类3.编写测试类原创 2016-01-16 17:30:21 · 1851 阅读 · 0 评论 -
给oracle写自增序列
1.新建表结构create table tb_user ( userId INTEGER not null, userName CHAR(20), constraint PK_TB_USER primary key (userId))2.新建自增序列create se原创 2016-01-26 15:41:22 · 374 阅读 · 0 评论 -
更改oracle字符集
1)UNIX环境 $NLS_LANG=“simplified chinese”_china.zhs16gbk $export NLS_LANG 编辑oracle用户的profile文件 2)Windows环境 编辑注册表 Regedit.exe ---》 HKEY_LOCAL_MACHIN原创 2015-12-08 20:07:04 · 369 阅读 · 0 评论 -
如何从把mysql的数据迁移到oracle上来---------Oracle SQL Developer技术
1.安装Oracle SQL Developer和所需jdk(自己百度)不然会出现2.设置首选项的时间3.需要一个权限很多的中间Oracle数据库作为媒介,让mysql数据库生成转换模型 添加mysql数据源添加oracle为中间介质4.选择mysql,右键捕获模型,然后断开oracle,重新连接在捕获的模原创 2016-02-05 14:02:08 · 900 阅读 · 0 评论 -
oracle实现分页与mysql实现分页功能
1.oracle所用的sql语句String sql = "select * from ( select t.*, ROWNUM RN from ( select * from tblmetadatainfo where 1=1 "; if ((!"".equals(fileName)) && fileName != null) { sql += " and backupRe原创 2016-02-16 08:33:56 · 1914 阅读 · 0 评论 -
oracle数据库出现“批处理中出现错误: ORA-00001: 违反唯一约束条件”解决方法
最近使用oraclede impdp工具全库导入数据库时,在数据库里面使用出现如下情况。SQL state [null]; error code [17081]; 批处理中出现错误: ORA-00001: 违反唯一约束条件 (GDXAORCL.SYS_C0055359); nested exception is java.sql.BatchUpdateException: 批处理中出现错转载 2016-02-16 09:15:59 · 17380 阅读 · 1 评论 -
如何快速启动mysql等数据库
在命令框里输入:net start mysql 回车即可启动;关闭输入net stop mysql 回车即可在命令框里输入:net start mssqlserver 启动Sql服务器,同理net stop mssqlserver 是停止服务器。原创 2016-01-15 15:42:48 · 1329 阅读 · 0 评论 -
Linux下利用yum安装oracle11g(第一部分)
1.配置public-yum-ol6.repo切换到目录 cd /etc/yum.repos.d/运行指令 wget https://public-yum.oracle.com/public-yum-ol6.repo2.配置RPM-GPG-KEY切换到目录 cd /etc/pki/rpm-gpg/运行指令 wget http://public-y原创 2016-02-29 17:44:21 · 3690 阅读 · 0 评论 -
MySql版本问题sql_mode=only_full_group_by的完美解决方案
1、查看sql_modeselect @@sql_mode查询出来的值为:ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION2、去掉ONLY_FULL_GROUP_BY,重新...原创 2018-03-12 11:56:15 · 14629 阅读 · 1 评论 -
项目开始Oracle数据库的建立
scott 密码是 tigersys 密码是 change_on_installsystem 密码是 managersysman 密码是 oem_temp查看所有用户select * from dba_users1. 创建临时表空间CREATE TEMPORARY TABLESPACE LIMAP_TEMPTEMPFILE 'D:\LIMAP\LIMAP_TEMP01.DBF'SI...原创 2018-03-18 16:31:00 · 812 阅读 · 0 评论 -
oracle更改字符集AL32UTF8为ZHS16GBK
SIMPLIFIED CHINESE_CHINA.ZHS16GBK 包含 AMERICAN_AMERICA.AL32UTF8. -- 这可是个麻烦事,不是改客户端字符集的问题。要改数据库的字符集。 SQL> conn /as sysdba SQL> shutdown immediate; SQL> startup mount SQL> AL原创 2015-12-09 17:30:39 · 900 阅读 · 0 评论