自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(50)
  • 收藏
  • 关注

原创 Oracle 数据库迁移策略

应用场景:将一台服务器上的数据库迁移到另一台服务器上1)查询服务器版本,数据库版本及大小,用来选择安装文件版本,规划存储(原则环境越相似越好,迁移过程越简单)2)根据DB大小选择适当的备份恢复策略1.估算出系统上线以后数据库的大小,用来规划存储选择备份策略一般规划存储是DB的大小的2-3倍,如果DB 是100G,那么给备份的空间最好是200G以上。SELECT ROU......

2022-08-16 10:08:12 1059

原创 ERROR 2002 (HY000): Can‘t connect to local MySQL server through socket ‘/tmp/mysql.sock‘ (2)

1.登录mysql:mysql -u root p 输入root密码后报错2.检查mysql服务:ps -ef | grep mysqld发现没有mysql服务,原来报错是因为mysql没有启动,哈哈!3.启动MySQL服务:mysql.server start你可以再查看一下MySQL服务.4.连接数据库:mysql -u root -p...

2020-07-16 09:58:01 151

原创 Mac系统如何清晰的查看目录结构

使用tree命令,使用homebrew安装tree:brew install tree使用tree命令,查看目录结构:tree awesome-python3-webapp/

2020-07-15 10:41:18 998

转载 shell下date命令及时间日期的加减乘除运算

shell下的时间戳:自1970年1月1日(00:00:00 UTC/GMT)以来的秒数。它也被称为Unix时间戳(Unix Timestam、Unix epoch、POSIX time、Unix timestamp)是从1970年1月1日(UTC/GMT的午夜)开始所经过的秒数,不考虑闰秒。UNIX时间戳的0按照ISO 8601规范为:1970-01-01T00:00:00Z一个小时表示为...

2019-04-03 15:23:01 2772

原创 Oracle 数据库全库备份脚本

#!/bin/bash# 按照日期为备份文件名取值export NLS_LANG=AMERICAN_AMERICA.AL32UTF8a=$(date +%Y%m%d)#b=$(date -d '7 days ago' +%Y%m%d)echo $a#echo $blocation='/home/oracle/backup'find $location -mtime +30 -t...

2019-04-03 15:21:29 1333

原创 Oracle 数据库导入导出过程中遇到的坑

1. IMP-00002: failed to open teas_ivf_exp.dmp for read源数据库原因:exp file参数文件名称区分大小写解决:看是否文件名书写有问题2.EXP-00091: Exporting questionable statistics.原因:引起此问题的原因是数据库字符集和操作系统的NLS_LANG不一致导致解决:设置操作系统字符...

2019-04-03 15:16:09 576

转载 Oracle exp导出数据库表,表结构,表数据不全问题

原因:在oracle11g有个特征,如果某个表从来没有被使用过,则数据库系统不会给这个表分配段,只在数据字典中保存其结构。这样,从来没有被使用过的表使用exp命令就不会被导出。说明:设置deferred_segment_creation 参数为FALSE后,无论是空表还是非空表,都分配segment。该值设置后只对后面新增的表产生作用,对之前建立的空表不起作用。解决办法:1.解锁统计...

2019-04-02 15:04:23 2707

原创 ORACLE 去掉字符串中的单引号

SELECT REPLACE(ID_NUM,'''',''),REPLACE(BANK_ID,'''','') FROM CRP_PER_INFO_BK此处为一坑,在oracle中需要用四个单引号

2019-03-31 17:10:42 7942

转载 Oracle 表空间管理2:处理表空间满的问题

1.查询表空间使用情况,找到空间紧张的表空间SELECT UPPER(F.TABLESPACE_NAME) "表空间名", D.TOT_GROOTTE_MB "表空间大小(M)", D.TOT_GROOTTE_MB - F.TOTAL_BYTES "已使用空间(M)", TO_CHAR(ROUND((D.TOT_GROOTTE_MB - F.TOTAL_BYTES) / D.TOT_G...

2019-03-22 17:04:29 237

转载 ORACLE 表空间管理系列1:常用表空间查询SQL

--1、查看表空间的名称及大小SELECT t.tablespace_name, round(SUM(bytes / (1024 * 1024)), 0) ts_size_MBFROM dba_tablespaces t, dba_data_files dWHERE t.tablespace_name = d.tablespace_nameGROUP BY t.tablespac...

2019-03-22 16:05:49 169

原创 Oracle数据库可视化管理工具SQL Developer的使用

官方下载网址:https://www.oracle.com/technetwork/cn/developer-tools/sql-developer/downloads/index.html我的oracle数据库安装在远程服务器上,只能通过VPN,VNC工具进行连接,用的Mac OS 可以通过命令行工具的ssh命令进行连接,你可以先用Mac OS 终端ssh命令进行连接准备好以下信息:1)...

2019-03-22 14:43:45 4135

原创 oracle 省市表创建sql

CREATE TABLE PROVINCES ( ID NUMBER, PROVINCEID varchar2(20), PROVINCE varchar2(50))BEGINinsert into provinces(id,provinceid,province) values(1,'110000','北京市'); insert into provin...

2019-03-19 14:44:56 3323 6

原创 MySQL变量的使用

1.变量赋值方式SELECT * FROM CONTACTS;SET @EMAIL:='Jonas'SELECT * FROM CONTACTS WHERE FIRST_NAME=@EMAIL;SELECT @EMAIL:='Roland';SELECT * FROM CONTACTS WHERE FIRST_NAME=@EMAIL;SELECT @NUM_EMAIL:=COUNT...

2019-03-08 10:17:52 190

原创 MySQL复制表结构

1.同库中复制表:1)方法1:SELECT条件查询CREATE TABLE CONTACTS_BK AS SELECT * FROM CONTACTS WHERE 1=2;2)方法2:LIKE关键字CREATE TABLE CONTACTS_BK LIKE CONTACTS;2.复制表到另一个数据库 表名前加上数据库名即可,注意数据库名区分大小写:CREAT...

2019-03-06 19:44:10 5506

原创 MySQL 数据库删除表中的重复行

1.查找重复记录1)查询两表的差异行:应用场景:查询增量数据SELECT id,titleFROM ( SELECT id, title FROM t1 UNION ALL SELECT id,title FROM t2) tblGROUP BY id, titleHAVING count(*) = 1ORDER BY id;注意:having 的作...

2019-03-06 19:18:26 502

原创 ubuntu中mysql常用命令

1.操作系统命令:登录mysql数据库:sudo mysql -u root -p重启mysql数据库:sudo service mysql restart;mac宿主机上传文件到ubuntu服务器:scp yiibaidb.sql mysql-test@192.168.56.104:/home/mysql-testmac主机从ubuntu服务器下载文件:scp mysql...

2019-03-04 09:50:08 2565

原创 Ubuntu 18.04.2 下MySQL数据库安装配置

我用的是Mac Pro,实现已经和VirtualBox上的Ubuntu系统可以直接互相访问,这样操作比较方便一些,这里不知道如何配置的可以参考此链接:https://blog.csdn.net/weixin_37879830/article/details/879702381.ssh服务连接ubuntu系统ssh mysql-test@192.168.56.104输入ubuntu用户...

2019-02-28 11:53:15 579

原创 VirtualBox配置ubantu与主机互通并可访问外部网络

我用的VirtualBox 6.0,ubantu是从官网下载的ubuntu-18.04.2-desktop-amd64,主机是Mac,我觉得配置过程与这些都无关,但是要说明一下,新安装的ubuntu先更新一下源:sudo apt-get update,这样以后再通过apt-get安装其他服务就不会报错了。1.保持ubantu虚拟机为关机状态2.VirtualBox全局网络设置增加一个网卡...

2019-02-27 13:25:35 1763

原创 ubantu中ifconfig命令不可用问题解决

安装完ubantu经常会遇到ifconfig命令不可用问题,安装完ubantu系统后:1.更新源:sudo  apt-get update2.安装工具:sudo apt install  net-tools这样ifconfig命令就管用了!...

2019-02-27 10:31:36 1484

原创 oracle中的instr()函数

instr()查找指定字符串起始位置函数1.instr(查找字符串,目标字符串):select instr('helloworld','l') from dual       --返回结果:3   默认第一次出现“l”的位置select instr('helloworld','lo') from dual     --返回结果:4  即:在“lo”中,“l”开始出现的位置select ...

2019-02-26 11:57:47 303

原创 MacOS 10.14 VirtualBox 6.0 安装失败

第一次安失败后,不要卸载,删除安装文件。去打开 安全与隐私里允许此文件网内核里写一个文件。然后再去双击安装按钮。

2019-01-27 15:52:26 5198 3

原创 Linux 定时任务

linux 系统则是由 cron (crond) 这个系统服务来控制的。Linux 系统上面原本就有非常多的计划性工作,因此这个系统服务是默认启动的。另 外, 由于使用者自己也可以设置计划任务,所以, Linux 系统也提供了使用者控制计划任务的命令 :crontab 命令。一、crond简介crond 是linux下用来周期性的执行某种任务或等待处理某些事件的一个守护进程,与window...

2018-09-27 15:28:51 1426 1

原创 解决问题:Red Hat Enterprise Linux 7 64 位 虚拟机安装后无法启动图形化

原因:1.系统在创建时,没有安装图形化2.系统在安装后,有降低内存的操作,内存过低无法启动桌面,以及其他就原因一进行图形化安装:1.VMware挂载Red Hat Enterprise Linux 7镜像文件2.查看设备情况3.挂载ISO镜像mkdir /mnt/cdrom                           建立一个挂载文件夹mount...

2018-09-27 11:45:26 8299 1

转载 sqlplus无法使用命令退格删除和历史记录的解决方法(使用rlwrap)

 1. 系统:RedHat Enterprise Linux 5.11rlwrap 下载地址::https://pan.baidu.com/s/1WafT5-gwXbEtrM4LLOJK6w  密码:ga4z2.上传文件到 Linux服务器/tmp 目录下3、  解压缩安装[root@localhosttmp]# tar -xvf rlwrap-0.37.tar[root@...

2018-09-26 17:17:46 568

原创 Linux 查看端口占用情况

1. lsof -i:端口号

2018-09-26 16:43:51 113

原创 网站搭建2--开发的网站安装到Web服务器

1.一般情况下,当Web服务器安装完成后,会创建路径:C:\inetpub\wwwroot,我们将自己的网站复制到此目录下,即可实现本地访问该网站。2.设置防火墙,让局域网当其它计算机也能访问本地网站资源。设置-->更新和安全-->搜索“防火墙”-->允许应用通过Windows防火墙,勾选安全万维网服务(HTTP)两个复选框-->点击确定退出。在局域网中其它计算...

2018-09-10 17:42:00 1273

原创 网站搭建1--WIN10 Web服务器搭建(FTP服务器搭建)

1.设置-搜索“windows 功能” 2.启用或关闭Windows功能,选中后,重启电脑。3.更新完成后,打开浏览器,输入“http://localhost/”回车,如果此时出现以下界面,说明Web服务器已经搭建成功。...

2018-09-10 17:21:23 1360

原创 Mac上搭建Web服务器--Apache

局域网搭建 Web 服务器测试环境,因为Mac OS X 自带了 Apache 和 PHP 环境,我们只需要简单的启动它就行了。1.命令:sudo apachectl startApache服务器默认的web根目录在:/Library/WebServer/Documents Apache的配置文件在:/etc/apache2相关命令:停止 Apache:sudo apachect...

2018-08-31 17:15:42 8561

原创 Mac OS查看jdk安装目录

1.JDK下载网址:https://www.oracle.com/technetwork/java/javase/downloads/jdk10-downloads-4416644.html2.打开终端,输入:/usr/libexec/java_home -V注意:输入命令参数区分大小写(-v是不对的,必须是-V)...

2018-08-31 16:53:27 7611

原创 Oracle 实用案例1:DECODE行转列

1.原始数据医院编号 病人编号 访视编号 检查项目 检查结果 结果判定 S-01 P001 V01 白细胞 2.79 是 S-01 P001 V01 血小板 1.41 否 S-01 P001 V02 白细胞 3.11 是 S-01 P002 V02...

2018-08-28 11:56:49 337

转载 SAS sid码安装点不匹配

1、打开你安装sas的位置,找到一个叫install_doc的文件夹:sas9.4——install_doc—— soi.html,打开。2、出现如下图界面,把其中的order number,Tech Support Site Number两项记住。3、打开显示安装点不匹配的sid文件,里面有一行order=啥啥啥   替换刚才你看到的order number;  Setnumid...

2018-08-22 13:56:48 1416

原创 SAS-9.4-64位 SID 2019年1月过期

[_SID_]Version=9.4Revision=9.4Platform_long=Microsoft Windows Workstation for x64Platform_short=wx6Order=9BV98NLicense_prod=SASSetnumid=10004572SID_schema=2ph_agreement=PROMPTSID_header=SAS ...

2018-08-22 12:17:55 5316

原创 Oracle sqlplus 常用格式化输出命令

show linesize               查看当前设置的sqlplus输出的最大行宽set linesize                   设置sqlplus输出的最大行宽column                         修改显示字段的长度或名称例1:将列col_name(字符型)显示最大宽度调整为15个字符column col_name format ...

2018-07-25 15:11:12 5888

原创 ORACLE定时任务举例

1.编写自己的存储过程create or replace procedure update_job_sal isv_sql varchar2(1000);beginv_sql:='truncate table t';execute immediate v_sql;insert into t (username,sal) values('aa',100);upd

2018-01-05 14:21:34 359

原创 ORACLE数据库已知当前日期求上月5号和当月5号

SELECT ADD_MONTHS(TRUNC( TO_DATE(SYSDATE, 'YYYY-MM-DD'),'MM' ),-1)+4,TRUNC( TO_DATE(SYSDATE, 'YYYY-MM-DD'),'MM' )+4 FROM DUAL

2018-01-05 10:41:19 895

原创 BETWEEN AND的边界值问题

1.操作符 BETWEEN ... AND 会选取介于两个值之间的数据范围。这些值可以是数值、文本或者日期。2.BETWEEN ... AND 相当于 >= AND

2018-01-05 10:30:04 26009

转载 解决sqlplus中输错命令时的删除、光标键不能使用问题

sqlplus中打错sql命令时不能回撤,不能修改,只能回车重新写,非常麻烦。看到 一位朋友写了,我也记录一下。出错如下:BYS@bys1>aa   ^H^H^[[D^[[D^[[C^[[C^[[A^[[A第一种方法:使用rlwrap+SQLPLUS方法1.安装rlwrap软件安装rlwrap之前需要readline。readline可以直接在安装光

2017-12-27 19:03:00 1758

原创 ORACLE输出结果到文件

spool abc.txt;             select * fromdab_jobs;spooloff;

2017-12-27 18:55:45 5012 1

原创 Oracle随机抽取数据

1.SAMPLE  如果表T1有数据块B1,B2  B1有记录R1,R2,R3,R4,R5  B2有记录R6,R7,R8,R9,R10  如果使用如下SQL选择50%的数据  select * from t1 sample block(50)  则返回的结果可能是数据块B1的记录  R1,R2,R3,R4,R5  也可能是数据块B2的

2017-12-21 17:22:05 3003

转载 Linux定时任务Crontab命令详解

linux 系统则是由 cron (crond) 这个系统服务来控制的。Linux 系统上面原本就有非常多的计划性工作,因此这个系统服务是默认启动的。另 外, 由于使用者自己也可以设置计划任务,所以, Linux 系统也提供了使用者控制计划任务的命令 :crontab 命令。一、crond简介crond 是linux下用来周期性的执行某种任务或等待处理某些事件的一个守护进程,与wi

2017-08-21 16:10:57 224

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除