Linux&Unix学习(6/21)
1、关闭系统:halt 立即关闭系统poweroff 通过切断电源来关闭系统reboot 重新启动系统shutdown 关闭系统(首选)2、账户基础知识Unix系统主要有三种类型账户:根用户(或超级用户)账户、系统账户以及普通用户账户。1)根账户:根账户的用户能够完全地、不受约束地控制系统,以至于可以运行命令来完全破坏系统。2...
分析数据库日志(LogMiner)
Logminer可以对归档日志进行分析1、查找数据库归档日志序号SQL>alter session set nls_date_format='yyyy-mm-dd hh24:mi:ss';SQL>select sequence#,first_time from v$log_history order by first_time desc;2、确定要分析的日志SQL>select first_time,name from v$archived_log order by first_time desc;3、使用log...
oracle审计
一、审计(Audit)是什么?审计(Audit)用于监视用户所执行的数据库操作,并且Oracle会将审计跟踪结果存放到OS文件(默认位置为$ORACLE_BASE/admin/$ORACLE_SID/adump/)或数据库(存储在system表空间中的SYS.AUD$表中,可通过视图dba_audit_trail查看)中,默认情况下审计是没有开启的。二、与审计相关的两个主要参数1、...
数据泵
一、数据泵(expdp和impdp) 1、expdp ①在数据库中创建导出数据的目录 create or replace directory exp_dir as 'd:\or_exp_dir'; ②把目录授权给bankuser grant read,write on directory exp_dir to scott; ③用expdp导出数据 expdp scott/tiger@orcl directory=exp_dir dumpfile=test.dmp logfile=testExp.log 1...
window中使用ftp连接linux
1、打开linux系统中的ftp服务su - rootservice vsftpd statusservice vsftpd startservice iptables stop (关闭防火墙)2、在window中使用ftp连接linux在命令窗口中ftp 192.168.1.111(linux的IP地址)3、从linux中下载文件到本地ftp>cd expdp_dirftp>lsftp>bin (用二进制进行传输避免产生乱码)ftp>get test...
sql的联结语句详解
--建表table1,table2:create table table1(id int,name varchar(10)) -- 建表语句create table table2(id int,score int) --建表语句--插入测试值insert into table1 select 1,'lee' insert into table1 select 2,'zhang'insert into table1 select 4,'wang'insert into table2 select 1,90insert i...
Oracle监听配置(ora-12514错误)
1、客户端连接数据库流程:监听只在连接时候起到转发作用 ①客户端→监听转发→数据库 ②数据库→监听转发→客户端 ③客户端→数据库 2、监听配置:用netca命令 lsnrctl stop/start/status #监听停止、启动、查看状态命令 ①服务端要配置两个文件:listener、tnsnames listener文件: LISTENER= &n...
SQL语言分类
SQL语言共分为四大类:数据查询语言DQL,数据操纵语言DML,数据定义语言DDL,数据控制语言DCL。 1 数据查询语言DQL 数据查询语言DQL基本结构是由SELECT子句,FROM子句,WHERE子句组成的查询块: SELECT FROM WHERE 2 数据操纵语言DML 数据操纵语言DML主要有三种形式: 1) 插...
catalog方式的rman备份和恢复
注:catalog目录可以建立在要备份的数据库上,或专门创建一个用于恢复的数据库一、catalog备份1、创建表空间SQL>create tablespace rman datafile 'C:\oracle\product\10.2.0\oradata\orcl\rman01.dbf' size 50Mextent management local uniform size 128K;2、创建用户SQL>create user rman identified by rmandefau...
rman恢复方案和异机恢复
注:在linux下需要设置环境变量,即需要恢复的oracle数据库的实例名export ORACLE_SID=orclrman的进入:rman target/查看spfile的位置:show parameter spfile;一步骤、spfile参数文件丢失的恢复(若没有丢失进入下一步)1、利用oracle中的pfile文件启动oracle数据库到nomount状态startup pfile='D:\oracle\product\...
rman配置及常用操作相关知识点
一、联机日志查询正在工作的日志组 select* from v$log;然后进行强制日志切换:alter system switch logfile;不断进行日志切换,三个日志文件组全部换完又要回到第一个日志组,这里就出现一个问题:第一个日志文件组的内容会被覆盖。这里涉及到一个知识点:数据库的归档模式,oracle数据库拥有2种归档模式,archivelog和...
检查点和SCN
一、完全检查点:当完全检查点发生时,ckpt进程会触发DBwriter进程把所有脏块写入磁盘上。 二、增量检查点:当增量检查点发生时: 1、ckpt进程会把检查点队列的第一个被脏的数据块所对应的日志地址记录到控制文件。 2、当检查点队列连接的脏块太多以及系统的I/O不是很忙,这是会触发DBwriter将最早脏的数据块部分写入磁...
oracle冷备份、恢复和异机恢复
一、冷备份1、 冷备份发生在数据库已经正常关闭的情况下在进行冷备份之前通常要知道需要进行备份文件的名称以及路径SQL>select name from v$datefile;SQL>select name from v$controlfile;SQL>select member from v$logfile;2、冷备份所需备份的文件包括以下几种:所有数据文件、所有控制文件、所有联机REDO LOG 文...
rman备份和增量备份脚本
一、单独备份经典整库备份:backup as compressed backupset database include current controlfile plus archivelog delete input;tablespace:backup tablespace 名字;数据文件:backup datafile n; (n:具体的数据文件编号select file_name,file_id,tablespace_name from dba_data_files;)控制文件:backup curren...
linux下rman增量备份脚本以及脚本自动运行
1、与备份相关的问题和答案①备份时数据库处于何种状态答:备份时数据库处于open状态,这样数据库可以正常地工作②备份的数据备份在什么地方答:备份本地磁盘,这样备份简单,不需要第三方工具;备份爱磁带库需要第三方工具③备份的存储空间如何答:可以用Linux操作系统命令df -lh来查看空间,准备留给备份的空间大小...
oracle的flashback
1、授予bankuser用户闪回权限grant flashback any table to bankuser;2、恢复刚删除的数据delete from emp where ename='fork';select ft.start_timestamp, ft.commit_timestamp, ft.logon_user, ft.operation, &nb...
oracle Export/Import工具使用
1、oracle Export/Import工具是一个操作简单、方便灵活的备份恢复和数据迁移工具,它可以实施全库级、用户级、表级的数据备份和恢复。对于数据量在G级或G级以内,强调高可用性,可以容忍少量数据丢失的数据库系统,Exp/Imp是普遍试用的逻辑备份方式。export:从数据库中导出数据到dump文件中import:从dump文件中导入数据...
linux下oracle的简单操作
dbstart 启动数据库dbshut 关闭数据库dbcca 数据库配置助理,进行数据库安装、删除和修改netca 数据库网络服务配置管理netmgr 数据库网络服务和监听配置助理备份可以用rman工具
win7-64位下pl/sql无法连接oracle
1、pl/sql无法连接本机的oracle(ORA 12154:TNS:无法解析指定的连接标识符)解决方法:pl/sql不能安装在Program Files(x86)文件夹下,要安装在Program Files文件夹下2、pl/sql无法连接远程oracle(ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务)解决方法:①在linux下找到oracle目录下的listener.ora,用...
数据库启动的不同状态
一、数据库启动的状态1、先找到初始化文件(spfile或pfile),这时数据库处于nomount状态2、根据初始文件找到控制文件(Control File),这时数据库处于mount状态3、根据控制文件找到数据文件(Data File)、重做日志文件(Redo File),这时数据库处于open状态二、关闭数据库的4个命令1、shutdown immediate不允许...