- 博客(78)
- 资源 (8)
- 收藏
- 关注
原创 linux显示一个文件下最新的一个文件
有时候一个文件下有上千个文件,只需要后获取最新的一个[oracle@sea sea]$ ll -t #按日期降序进行排列total 1635332-rw-r-----. 1 oracle oinstall 9748480 Apr 14 15:17 control01.ctl-rw-r-----. 1 oracle oinstall 52429312 Apr 14 15:16 redo02.log-rw-r-----. 1 oracle oinstall 608182272 Apr
2021-04-14 15:23:34
975
原创 shell将oracle查询结果保存到excel文件
shell将oracle查询结果保存到excel文件[oracle@sea scripts]$ cat t_query.sh #!/bin/bash. ~/.bash_profileecho 'EMPNO,ENAME,JOB,MGR,HIREDATE,SAL,COMM,DEPTNO,'>t_query.csvsqlplus -silent /nolog >>/home/oracle/scripts/t_query.csv<<EOFset pagesize 0
2021-04-13 17:23:55
1208
原创 Linux环境配置oracle12c dg(dataguard)
0. 初始准备 主库安装oracle软件并建库,备库只安装oracle软件 配置 主库(primary) 备库(standby) 描述 ip 192.168.23.128 192.168.23.129 host...
2020-04-10 09:32:18
627
原创 mysql主备同步错误:Last_Error: Could not execute Update_rows event; Error_code: 1032;
描述: 在备库执行同步命令后,使用show slave status \G 显示下面错误 Last_Error: Could not execute Update_rows event on table master.connection_alert_contents; Can't find record in 'connection_alert_contents', E...
2020-03-05 13:52:07
4812
原创 rman常用命令详解
执行sql语句: RMAN> sql 'alter system switch logfile'; 指定备份路径: RMAN> backup database format '/u01/backup/bak_%U'; 备份表空间: RMAN> backup tablespace tablespace_name; 备份控制文件: ...
2019-11-26 16:12:19
999
原创 linux下安装oracle11g(12c)
描述:oracle11g和oracle 12c安装的过程是一样的,如果在安装没有特别要求,参数都可以一样的。安装过程中主要分为三大部分,创建用户以及相应的目录、配置添加相应的系统参数、图形界面安装,在安装过程中遇到问题不要着急,错误均有错误提示,根据错误提示找到解决方法即可。1. 创建用户和用户组[root@oel ~]# groupadd oinstall[root@oel ~]#...
2019-11-13 15:49:34
449
原创 mysql与oracle相互数据迁移方法总结
一、oracle数据迁移至mysql 1. 打开Navicat Premium,点击连接,分别连接源oracle数据库以及mysql数据库 2. 点击工具->数据传输,选择目标库和源数据库,如下图 3. 点击下一步后,选择要传输的表: 4. 点击开始进行传输 5.数据传输完成,查看表确实已经传输成功注:oracle里面的表...
2019-11-07 09:42:57
1240
原创 同一台服务器oracle不同版本登录切换
描述:在自己机器上安装了一台Oracle12.1.0.2.0,此时sqlplus可以正常使用,由于需要在机器上又安装了Oracle-11.2.0.4.0,这是发现通过切换oracle_sid,sqlplus可以连接oracle12c,但是12c独有的功能却不能用,因此需要将oracle12c的环境变量(系统path值前加上:E:\app\product\12.1.0\dbhome_1\BIN;)...
2019-10-29 15:47:10
843
原创 Navicat连接本地多个版本oracle
描述:由于本地安装了oracle12c和oracle11g,单单使用tns满足不了连接要求,因此要使用tns和basic两种连接方式1. 当oracle12c安装好之后打开Navicat连接oracle,选用tns连接,会出现12c配置的服务名,选相应的服务名输入相应的用户密码即可连接2. 在本地安装oracle11g后,选择TNS连接类型后,找不到新的服务名orcl,因此使用Basi...
2019-10-29 09:33:15
784
原创 Linux下oracle11g静默安装
1. 创建用户和用户组[root@sky ~]# groupadd oinstall[root@sky ~]# groupadd dba[root@sky ~]# useradd -g oinstall -G dba oracle[root@sky ~]# passwd oracleChanging password for user oracle.New UNIX pa...
2019-10-10 11:36:33
360
原创 oracle表空间管理
0. 创建表空间create tablespace cloud datafile '/oracle/oradata/sky/cloud01.dbf' size 500M;1. 表空间的删除 (1) 删除空的表空间,但是不包含物理文件drop tablespace tablespace_name; (2) 删除非空表空间,但是不包含物理文件drop tabl...
2019-08-30 10:51:39
243
原创 ORA-01653: 表 CLOUD.CLOUD 无法通过 8192 (在表空间 CLOUD 中) 扩展
描述:在oracle12c中,在可插拨数据库pdbcloud创建了表空间cloud,用户cloud,以及表cloud,但是再插入数据时显示ORA-01653: 表 CLOUD.CLOUD 无法通过 8192 (在表空间 CLOUD 中) 扩展思路:后来在sys用户下为cloud表空间添加了很大的数据文件也依旧是这个问题,开始以为cloud权限不够就赋予dba权限,然而还是不行,后来在可插拨数据...
2019-08-29 14:49:23
884
原创 oracle dump有条件导出导入,含参数文件导入导出
0. 准备:sys/passwd: system/oracle123schema/passwd: cloud/cloud1231. 创建导出导入目录directory(使用)create or replace directory dpump_dir as 'd:\dpump_dir';grant read, write on directory dpump_dir to c...
2019-08-16 16:40:05
2150
2
原创 MYSQL文件分类
1. 参数文件: 数据文件位置,指定初始化参数2. 日志文件:记录MySQL实例对某种条件做出响应写入的文件。错误日志文件:记录mysql的启动,运行,关闭过程 位置:show variables like 'log_error';慢查询日志文件:记录运行时间超过阈值的sql语句、没有使用索引的sql语句 阈值:show variables like '...
2019-08-15 10:35:35
242
原创 MYSQL锁
1. 锁的类型 共享锁(S Lock):允许事务读一行数据 排他锁(X Lcok):允许事务删除或者更新一行数据 兼容性:XX、XS、SX冲突;SS兼容 InnoDB意向锁:表级别的锁,是为了在一个事务中揭示下一行将被请求的锁的类型 意向共享锁(IS Lock):事务想要获得一个表中某几行的共享锁 意向排它锁(IX Lock):事务想要获...
2019-08-15 10:12:26
360
原创 Windows 下配置 MySQL 主从复制
一、 环境准备主库: masteros: win7ip: 196.6.8.163database: mysql-8.0.12-winx64port: 3306从库: slaveos: win7ip: 196.6.8.163database: mysql-8.0.13-winx64port: 3307注:因为虚拟机出现问题,不能在多个机器上配置,因此在一...
2019-08-15 09:46:07
190
原创 连接mysql的三种方式
1. TCP/IP 例如:Windows下远程连接Linux下mysql实例 c:\>mysql -h192.168.2.31 -u david -p2. 本地连接: 例如:mysql -uroot -p3. 多个数据库实例连接: 不同的数据库有不同的端口,使用端口连接特定的数据库实例 例如:mysql -u root ...
2019-08-15 09:38:49
441
原创 mysql备份与恢复
一、 冷备:只需要备份数据库的frm文件、共享表空间文件、独立表空间文件(*.ibd)、重做日志文件。 优点:备份简单、恢复速度快 缺点:文件比逻辑备份文件大、备份不总是易于跨平台二、 逻辑备份 1. mysqldump (1)备份指定数据库//因为在本地安装了两个版本mysql,所以在备份时...
2019-07-11 09:24:28
1247
原创 MySQL分区表
1. 分区概述:分区功能不是存储引擎层的完成的,因此不止InnoDB支持分区,MyISAM、NDB也支持。 (1)是局部分区索引,一个分区中既存放数据有存放了索引。 (2)如果表中存在主键或者唯一索引时,分区列必须是唯一索引的一个组成部分:mysql> create table t1( -> col1 int not null, -> c...
2019-07-10 09:31:42
393
原创 oracle12c控制文件以及查询和修改路径
描述: 控制文件是一个较小的二进制可执行文件,包括:数据库名称 数据文件的名称和位置 联机重做日志的名称和位置 当前联机重做日志的序列号 检查点信息 rman备份文件的名称和位置注:当数据库startup nomount后,此时数据库还未使用控制文件件,只有当转向mount状态时才开始读取控制文件。操作:C:\Users\v074>sqlplus / as...
2019-06-14 14:05:14
3626
1
原创 oracle12c表空间管理
描述:本文包括创建表空间,为表空间添加数据文件,更改数据文件大小,移动和重命名数据文件以及一些oracle12c表空间管理新增的keep和reuse选项操作如下:C:\Users\v074>sqlplus / as sysdbaSQL*Plus: Release 12.1.0.2.0 Production on 星期三 6月 12 09:14:29 2019Copyri...
2019-06-12 11:08:30
3028
原创 oracle12c数据泵导出expdp和导入impdp
一、导出expdp: 1. cdb全库导出: expdp system/sky directory=exp_cdb dumpfile=sky_full.dmp logfile=sky_full.log full=y 操作如下:C:\Users\v074>sqlplus / as sysdbaSQL*Plus: Release 12.1...
2019-06-06 15:27:10
12099
原创 oralce各目录详述
1. oracle基础目录(ORACLE_BASE): 是安装oracle软件的最顶层目录。在该目录中可以安装oracle的一个或多个版本。 一个完整的oracle基础目录路径: /u01/app/oracle2. oracle主目录(ORACLE_HOME): 定义了特定产品的安装位置,如oracle database 12c或oracl...
2019-06-06 11:03:10
2844
原创 oracle12c rman备份与恢复命令详解
描述:由于CDB中的所有数据库都在相同的数据库实例上运行,因此可以使用服务名,通过rman连接到单个PDB。一、rman备份 1. rman连接到CDB: rman target / 2. rman连接特定的pdb: rman target pdbuser/pdbpwd@pdbname; 3. 确定...
2019-06-05 09:31:47
3924
原创 Oracle12c查询不同pdb有哪些新建用户
描述: 先查询系统有哪些pdb,然后根据pdb的con_id查询特定pdb有哪些新建用户(新建的时间是不同于系统的默认时间20140911)操作:C:\Users\v074>sqlplus / as sysdbaSQL*Plus: Release 12.1.0.2.0 Production on 星期三 6月 5 09:11:27 2019Copyrigh...
2019-06-05 09:17:20
4643
原创 软件设计师视频教程百度网盘
有问题随时交流考试目标通过本考试的合格人员能根据软件开发项目管理和软件工程的要求,按照系统总体设计规格说明书进行软件设计,编写程序设计规格说明书等相应的文档,组织和指导程序员编写、调试程序,并对软件进行优化和集成测试,开发出符合系统总体设计要求的高质量软件;具有工程师的实际工作能力和业务水平。考试要求(1) 掌握计算机内的数据表示、算术和逻辑运算方法;(2) 掌握相关的应用数学及离散数学基础知识;(3) 掌握计算机体系结构以及各主要部件的性能和基本工作原理;(4) 掌握操作系
2019-06-04 11:32:56
21303
22
原创 Oracle12c实例启动和pdb开启过程(含pdb随实例自动启动)
描述: 由于Oracle12c体系结构和Oracle11g有着很大的不同,尤其在Oracle12c引入数据库容器CDB和可插入数据库PDB之后,因此数据库的启动有着明显的不同。当CDB实例关闭重新开启后,PDB均处于mounted状态,因此要通过特定的命令去开启和关闭。以及相应的PDB随实例CDB自动开启设置。图解: 操作如下:SQL> sel...
2019-05-29 13:37:00
9539
原创 Oracle12c pdb的数据文件位置更改和重命名
问题描述: 由于安装12c时,新建数据库时失败,但是没有终止而是继续安装,因此安装好后又新建了CDB和pdb,由于数据文件位置和文件名太过冗长,因此修改文件位置和数据文件名。(实验中文件名和位置同时修改,单独修改道理一样)操作如下:C:\Users\sky>sqlplus / as sysdbaSQL*Plus: Release 12.1.0.2.0 Prod...
2019-05-28 10:38:50
3398
原创 查询Oracle一个用户使用了哪些表空间
描述:有时候一个用户使用了多个表空间,而在数据库翻新时有可能因为表空间不存在而报错,因此在导入之前应该查一下表空间是否存在。select distinct tablespace_name from dba_segments where owner='user_name';...
2019-05-16 13:08:54
5344
原创 expdp按用户导出时排除一些表
本文描述:按要求要将一个用户导出,但是大于5000000条数据的表要被排除。解决方法:使用expdp的exclude参数,并将其放入参数文件中1. 查询要排除的表名列表:select distinct table_name from user_all_tables where nvl(num_rows,0)>5000000;2. 准备参数文件exclude_table2.p...
2019-04-29 09:35:15
5640
原创 oracle sql*plus编辑器的使用
描述: 当使用Oracle的sql*plus时,为了更加方便的书写代码,对前输入的代码重新编辑。因此编辑器可以提高效率。操作如下:[root@oaec ~]# su - oracle [oracle@oaec ~]$ sqlplus / as sysdbaSQL*Plus: Release 11.2.0.1.0 Production on Fri Jan 5 12:...
2019-04-26 10:41:48
777
原创 你应该懂的oracle知识结构
概述:希望学习者对Oracle知识结构有一个全局概念,这样在学习的过程中才会知道自己应该学习什么,掌握了哪些以及自己需要提高哪些知识。Oracle知识结构:注:本oracle数据库思维导图是根据《Oracle数据库管理 从入门到精通》所学习内容亲自制作,若内容不全、出错欢迎指正以便及时修改。...
2019-04-26 10:21:14
188
原创 c++实现栈建立,插入,删除
# includeusing namespace std;#define STACK_INIT_SIZE 10#define STACKINCREMENT 5typedef int SElemType;//定义栈结构typedef struct{ SElemType *base; SElemType *top; int stacksize;}SqStack;//建立栈
2017-08-16 16:59:36
2225
原创 c++实现双向链表的建立,插入,删除,合并,打印
#include #include using namespace std;//双向链表的节点结构typedef struct DuLNode{ int data; struct DuLNode *prior; struct DuLNode *next;}DuLNode, *DuLinkList;//创建双向链表void Create_DuList(DuLinkList
2017-08-16 16:55:13
1512
原创 c++实现简单选择排序
#include#includeusing namespace std;#define LIST_INIT_SIZE 100#define LISTINCREMENT 10#define ElemType inttypedef struct{ ElemType *elem; int length; int listsize;}SqList;//建顺序表void Ini
2017-07-21 16:46:10
374
原创 c++实现快速排序
#include#includeusing namespace std;#define LIST_INIT_SIZE 100#define LISTINCREMENT 10#define ElemType inttypedef struct{ ElemType *elem; int length; int listsize;}SqList;//打印void Print
2017-07-21 16:45:29
337
原创 c++实现希尔排序
#include#includeusing namespace std;#define LIST_INIT_SIZE 100#define LISTINCREMENT 10#define ElemType inttypedef struct{ElemType *elem;int length;int listsize;}SqList;
2017-07-21 16:42:20
436
原创 c++实现直接插入排序
#include#includeusing namespace std;#define LIST_INIT_SIZE 100#define LISTINCREMENT 10#define ElemType inttypedef struct{ElemType *elem;int length;int listsize;}SqList;
2017-07-21 16:41:37
490
原创 c++实现顺序查找,折半查找
#include#includeusing namespace std;#define LIST_INIT_SIZE 100#define LISTINCREMENT 10#define ElemType inttypedef struct{ ElemType *elem; int length; int listsize;}SqList;//建顺序表void Ini
2017-07-21 16:40:24
3609
1
原创 顺序表的实现,插入,删除,定位,合并,打印
#include#includeusing namespace std;#define LIST_INIT_SIZE 100#define LISTINCREMENT 10#define ElemType inttypedef struct{ ElemType *elem; int length; int listsize;}SqList;//建顺序表void Ini
2017-07-21 16:38:21
1334
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人