数据库
文章平均质量分 65
justdoit_potato
爱编程,爱音乐
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
mysql定时备份数据库
1.新建备份脚本文件touch mysqlbackup.sh#!/bin/bash#保存备份个数,备份31天数据number=10#备份保存路径backup_dir=/home/3307backup#日期dd=`date +%Y-%m-%d-%H-%M-%S`#备份工具tool=mysqldump#用户名username=root#密码password=Wms@2020!#将要备份的数据库database_name=ewms#如果文件夹不存在则创建if [ !原创 2021-12-06 13:59:11 · 259 阅读 · 0 评论 -
mysql 主从备份 + keepalived实现高可用
前提:主数据库:172.16.9.11:3307备数据库:172.16.9.12:3307集群IP: 172.16.9.13一:实现主从复制1.修改主数据库my.cnf配置文件(mysqld配置切记房在client上面)[mysqld]basedir = /usr/local/mysql3307datadir = /usr/local/mysql3307/datasocket = /usr/local/mysql3307/tmp/mysql.sockport =...原创 2020-11-25 15:38:24 · 605 阅读 · 1 评论 -
一台linux 安装 两个 mysql8.0
linux 安装 mysql8.0 两台1.先看一下当前系统版本再下载对应的包:cat /proc/versionLinux version 3.10.0-862.14.4.el7.x86_64 (mockbuild@kbuilder.bsys.centos.org) (gcc version 4.8.5 20150623 (Red Hat 4.8.5-28) (GCC) ) #1 SMP Wed Sep 26 15:12:11 UTC 201864位就下载对应64位mysql-8.0.1.原创 2020-11-24 10:07:06 · 1702 阅读 · 4 评论 -
mysql自动备份脚本
方案一:[root@localhost ~]#mkdir -p /opt/mysql_bak/ [root@localhost ~]#cd /opt/mysql_bak/ [root@localhost mysql_bak]# vim mysql_bak.sh #!/bin/bash #auto backup mysqldb #by authors kanghui 2016-06-12 #这是一个简单化到MYSQL数据库逻辑备份脚本 #1.定义数据库链接,目标库信息 MY_...原创 2020-09-22 17:42:21 · 322 阅读 · 0 评论 -
【mysql】Date和String的互相转换(DATE_FORMAT & STR_TO_DATE)
1.Date ——> String使用的函数:DATE_FORMAT(date,format) date:需要转换的日期 format:格式化的样式format样式整理:年: %Y显示四位 : 2015 %y只显示后两位 :15 月: %M月份的英文显示:October %m月份的阿拉伯显示:01-12 %b月份的英文缩略显示:O原创 2017-06-23 14:37:00 · 308 阅读 · 0 评论 -
MyBatis的传入参数parameterType类型
1. MyBatis的传入参数parameterType类型分两种 1. 1. 基本数据类型:int,string,long,Date; 1. 2. 复杂数据类型:类和Map2. 如何获取参数中的值: 2.1 基本数据类型:#{参数} 获取参数中的值 2.2 复杂数据类型:#{属性名} ,map中则是#{key}3.案例: 3转载 2017-08-21 17:34:49 · 340 阅读 · 0 评论 -
Mybatis基于MySql分页插件PageHelper的使用
一、Mybatis框架的分页插件PageHelper是目前我用过的最简单的分页插件了,该插件目前支持Oracle,Mysql,MariaDB,SQLite,Hsqldb,PostgreSQL六种数据库分页。他的使用非常简单,简要步骤如下:第一步:添加jar包到工程中 com.github.pagehelper pagehelper 4.0.0第二步:在SqlMapC原创 2017-09-14 14:24:46 · 2156 阅读 · 0 评论 -
MySQL中的if和case语句使用总结
Mysql的if既可以作为表达式用,也可在存储过程中作为流程控制语句使用,如下是做为表达式使用:IF表达式复制代码 代码如下:IF(expr1,expr2,expr3)如果 expr1 是TRUE (expr1 NULL),则 IF()的返回值为expr2; 否则返回值则为 expr3。IF() 的返回值为数字值或字符串值,具体情况视其所在语境而定。复制代码原创 2017-09-06 16:57:15 · 460 阅读 · 0 评论 -
mysql 查询今天、昨天、上月、本月的数据
今天select * from 表名 where to_days(时间字段名) = to_days(now());昨天SELECT * FROM 表名 WHERE TO_DAYS( NOW( ) ) - TO_DAYS( 时间字段名) 7天SELECT * FROM 表名 where DATE_SUB(CURDATE(), INTERVAL 7 DAY)转载 2017-09-18 14:49:29 · 516 阅读 · 0 评论 -
redis密码设置、访问权限控制等安全设置
redis作为一个高速数据库,在互联网上,必须有对应的安全机制来进行保护,方法有2,如下。1.比较安全的办法是采用绑定IP的方式来进行控制。 请在redis.conf文件找到如下配置# If you want you can bind a single interface, if the bind option is not# specified all the interf转载 2017-11-15 19:51:12 · 710 阅读 · 0 评论 -
记录一个mysql按日期分组统计的查询
SELECT DATE_FORMAT( deteline, "%Y-%m-%d %H" ) , COUNT( * ) FROM testGROUP BY DATE_FORMAT( deteline, "%Y-%m-%d %H" ) 查询某天:deteline, "%Y-%m-%d某时:deteline, "%Y-%m-%d %H"依次类推。其实就是对dateli原创 2017-06-23 11:43:06 · 397 阅读 · 0 评论 -
数据库知识1
1. 主键 超键 候选键 外键主 键:数据库表中对储存数据对象予以唯一和完整标识的数据列或属性的组合。一个数据列只能有一个主键,且主键的取值不能缺失,即不能为空值(Null)。超 键:在关系中能唯一标识元组的属性集称为关系模式的超键。一个属性可以为作为一个超键,多个属性组合在一起也可以作为一个超键。超键包含候选键和主键。候选键:是最小超键,即没有冗余元素的超键。外 键:转载 2016-09-29 10:12:02 · 557 阅读 · 0 评论 -
Oracle修改监听IP地址
oracle 11g断网安装时,没有检测net的功能,所以安装完后,netstat -an 发现自动监听的是127.0.0.1:1521,这样安装完成后,其他的主机根本无法连接,是什么原因呢? 排错后发现,是主机名的问题:1 在cmd中,输入hostname 发现主机名2 在文件夹:c:\windows\system32\drivers\etc 修改hosts文件:源文件为:转载 2016-09-13 14:31:17 · 990 阅读 · 0 评论 -
oracle创建表空间语句
//创建临时表空间create temporary tablespace test_temp tempfile 'E:\oracle\product\10.2.0\oradata\testserver\test_temp01.dbf' size 32m autoextend on next 32m maxsize 2048m extent management local;原创 2015-06-01 14:33:18 · 443 阅读 · 0 评论 -
oracle常用语句
2、显示当前连接用户 SQL> show user 3、查看系统拥有哪些用户 SQL> select * from all_users; 4、新建用户并授权 SQL> create user a identified by a;(默认建在SYSTEM表空间下) SQL> grant connect,resource to a; 5、连接到新用原创 2015-06-01 14:37:47 · 424 阅读 · 0 评论 -
oracle查询用户所在的表空间
查看当前用户的缺省表空间 SQL>select username,default_tablespace from user_users; 查看当前用户的角色 SQL>select * from user_role_privs; 查看当前用户的系统权限和表级权限 SQL>select * from user_sys_privs; SQL>s转载 2015-06-01 14:48:35 · 711 阅读 · 0 评论 -
win8 64位+Oracle 11g 64位下使用PL/SQL Developer 的解决办法
1)安装Oracle 11g 64位2)安装32位的Oracle客户端( instantclient-basic-win32-11.2.0.1.0)下载 instantclient-basic-win32-11.2.0.1.0.zip (一定得是32位的,不要下错了版本,Oracle官网有下载),将其解压至Oracle安装目录的Product下(本机命名为:instantclient_11转载 2015-06-01 16:14:57 · 522 阅读 · 0 评论 -
PLSQL中文插入乱码问题解决方法
1.查看服务器端编码select userenv('language') from dual;我实际查到的结果为:AMERICAN_AMERICA.AL32UTF82.执行语句 select * from V$NLS_PARAMETERS 查看第一行中PARAMETER项中为NLS_LANGUAGE 对应的VALUE项中是否和第一步得到的值一样。如果不是,需要设置环境原创 2015-06-03 16:37:57 · 9681 阅读 · 0 评论 -
Oracle - 数据库的实例、表空间、用户、表之间关系
完整的Oracle数据库通常由两部分组成:Oracle数据库和数据库实例。 1) 数据库是一系列物理文件的集合(数据文件,控制文件,联机日志,参数文件等); 2) Oracle数据库实例则是一组Oracle后台进程/线程以及在服务器分配的共享内存区。在启动Oracle数据库服务器时,实际上是在服务器的内存中创建一个Oracle实例(即在服务器内存中分配共享内存并创建相关的后台内存)转载 2015-06-03 16:17:29 · 728 阅读 · 0 评论 -
oracl密码过期解决方案
密码过期的原因一般有两种可能:一、由于Oracle中默认在default概要文件中设置了“PASSWORD_LIFE_TIME=180天”所导致。二、由于Oracle中默认在default概要文件中设置了“FAILED_LOGIN_ATTEMPTS=10次”,当输入密码错误次数达到设置值将导致此问题。第一种情况解决方法如下:1、查看用户用的哪种profile策略,一般是defa原创 2015-12-04 14:52:21 · 557 阅读 · 0 评论 -
JAVA操作mongoDB
1、 建立SimpleTest.java,完成简单的mongoDB数据库操作Mongo mongo = new Mongo();这样就创建了一个MongoDB的数据库连接对象,它默认连接到当前机器的localhost地址,端口是27017。DB db = mongo.getDB(“test”);这样就获得了一个test的数据库,如果mongoDB中没有创建这个数据库转载 2016-03-07 17:07:02 · 268 阅读 · 0 评论 -
Oracle数据导入与导出
一.前言:oracle中提供了exp、imp命令来进行数据的备份与恢复,exp命令可以把数据从远程数据库服务器导出到本地的dmp文件,imp命令可以把dmp文件从本地导入到远处的数据库服务器中。 利用这个功能可以构建两个相同的数据库,一个用来测试,一个用来正式使用。二.使用1. exp命令有三种导出方式(数据库、用户、表)(1)完全导出:(一般不使用该方式)exp hdfs/1原创 2016-05-05 10:11:21 · 343 阅读 · 0 评论 -
Oracle常用的命令中如何查看表的结构
以下的文章主要是介绍Oracle常用的命令中如何查看表的结构,如果你对Oracle常用的命令中如何查看表的结构的这一实际操作方案感兴趣的话,你就可以浏览以下的文章对其有一个更好的了解。数据库实例:(update 2014年12月9日15:47:34)select instance_name,status,version,database_status from v$instan转载 2015-06-17 11:50:53 · 1018 阅读 · 0 评论
分享