sqlplus

重装系统后ORACLE数据库恢复的方法

妖精的绣舞 提交于 2020-12-04 08:02:51
<div id="cnblogs_post_body" class="blogpost-body"><p><span>如果我们的操作系统出现问题,重装系统后,ORACLE数据库应该如何恢复呢?下文就为您列举了两个重装系统后ORACLE数据库恢复的方法,供您参考。</span></p> <p>ORACLE数据库恢复的方法我们经常会用到,下面就为您介绍重装系统后ORACLE数据库恢复的方法,希望对您学习ORACLE数据库恢复方面能有所帮助。</p> <p>我的电脑突然挂了,不得不重装系统,不过我的ORACLE装在了D盘,所有的文件都还在,我相信一定能够恢复,直到搞定工作,我才开始整我的数据库,花了两天时间,终于恢复了,庆祝一下,同时总结一下,希望有遇到同样问题的朋友能够快速搞定此类问题</p> <p>第一种: <br>首先,备份数据库(X:\oracle\oradata)下的数据文件,重新命名即可(否则装数据库的时候会提示sid已存在)。重新安装数据库,当然数据库的名字就是你要恢复的名字。安装完成后,打开控制面板,停止oracle的服务。把(X:\oracle\oradata)下新生成的文件改名,把原先目录下的文件恢复名字。再重新启动oracle服务和监听。用sys/as dba 登陆数据库,可能会提示权限不够(ora-01031)修改(X:\oracle\ora92\network

centos平台搭建Oracle11g数据库+远程连接

本秂侑毒 提交于 2020-12-01 09:06:30
经过了几天的摸爬滚打,终于成功的能在宿主机上(window10上的Plsql)去成功的连上虚拟机上的centos数据库 下面将自己的经验分享给大家: 具体的centos7、centos6上安装Oracle11g的过程可以见下面: linux安装Oracle11G 0、下载Orcle11G 1、上传文件到服务器或虚拟机的/install目录下 2、解压文件到当前目录: 3、关闭selinux 4、关闭防火墙 5、安装Oracle 11g依赖包 6、添加安装用户和用户组 7、修改内核参数配置文件 8、修改用户的限制文件 9、创建安装目录和设置文件权限 10、设置oracle用户环境变量 11、编辑静默安装响应文件 12、根据响应文件静默安装Oracle11g 13、以静默方式配置监听   ----------------->自己在这以及下面的位置出了问题:自己一定要注意(并不是说这种方式有 问 题,只是自我感觉从这之后在图形界面创建一个数据库实例以及去配置监听 不 会走那么多的弯路,而且配置的监听也更容易生效!!!!) 14、以静默方式建立新库,同时也建立一个对应的实例 15、命令行模式静默删除 自己的错误点总结:对于使用上面的方式在第13步不知道是否是出错了,但是到了14步,自己按照里面在设置新的数据库实例的一些参数的时候,有一些没有设置,比如SID

ORA-00907: Missing Right Parenthesis On Creating Foreign Key Oracle 12c

筅森魡賤 提交于 2020-11-29 09:28:25
问题 I Want To Make a Table Which Include One Auto Generated Primary Key And Two Foreign Keys But I'm Facing This Error... create table answers ( id number generated by default on null as identity primary key , question_id number foreign key references questions(id) , user_id number foreign key references users(id) , answer varchar(1000) , post_date date); create table answers (id number generated by default on null as identity primary key, question_id number foreign key references questions(id),

Oracle GoldenGate实现数据库同步

混江龙づ霸主 提交于 2020-11-26 03:49:39
前言:最近刚好在弄数据库同步,网上查了些资料再加上自己整理了一些,做个分享! 一、 GoldenGate 的安装 官方文档: Oracle®GoldenGate 安装和配置 Oracle GoldenGate for Oracle 数据库 ( https://docs.oracle.com/goldengate/1212/gg-winux/GIORA/toc.htm ) 1、安装包准备 数据库版本: Oracle Database 11g Release 2(11.2.0.1.0) 此次使用的安装包版本为 Oracle GoldenGate 12.3.0.1.2 for Oracle on Linux x86-64 root 权限 ( 创建 安装包存放目录 ) [root@dbsrc oracle]# mkdir /data/goldengate ( 创建 源端安装目录 ) [root@dbsrc oracle]# mkdir /data/oracle/product/ogg_src ( 创建 目标端安装目录 ) [root@dbtrg oracle]# mkdir /data/oracle/product/ogg_trg 将U盘中的安装包拷贝到本地目录进行解压缩(此处不再赘述) 2、配置环境变量 (oracle 权限 ) [oracle@dbsrc ~]$ vim ~/.bash

oracle本地安装注意事项

放肆的年华 提交于 2020-11-25 18:49:21
这两天组员在本地windows上安装oracle数据库,安装完各种问题,pl/sql developer以及tns_admin配置以及tnsnames.ora和sqlnet.ora listener.ora等文件的作用是什么,现在整理一下。 安装 在本地windows系统上安装oracle 11g的 客户端: https://jingyan.baidu.com/article/363872eccfb9266e4aa16f5d.html https://www.cnblogs.com/hoobey/p/6010804.html 网上的一个完整的演示安装步骤: http://www.cnblogs.com/iyoume2008/p/4640907.html http://www.cnblogs.com/iyoume2008/p/4641589.html http://www.cnblogs.com/iyoume2008/p/4641599.html 要注意选择字符集,以及在最后要解锁scott用户。 下面的桌面类和服务器类选择哪一个都可以。 安装完之后其实oracle数据库正常情况下是没有问题的,重启电脑后oracle服务也会自动的启动。 至于环境变量tns_name等还有ora文件都是不需要我们配置oracle服务也会正常的启动的。 我们可以使用oracle官方提供的

CentOS7服务器上部署Oracle客户端

北慕城南 提交于 2020-11-25 04:48:44
环境   操作系统:   CentOS7.2.1511 x86_64 准备安装包   在这个网站:https://www.oracle.com/technetwork/topics/linuxx86-64soft-092277.html 下载如下安装包 oracle-instantclient11. 2 -basic- 11.2 . 0.4 . 0 - 1 .x86_64.rpm oracle -instantclient11. 2 -sqlplus- 11.2 . 0.4 . 0 - 1 .x86_64.rpm oracle -instantclient11. 2 -devel- 11.2 . 0.4 . 0 - 1 .x86_64.rpm //这个是sdk 的,文件名上没有说明,特此说明   可以使用wget命令直接下载,也可以在windows上下载好了再通过WinSCP工具上传到服务器上。我的Oracle server端是10g,所以我找了个低版本的Client,在windows上试过11g的客户端是能连接10gserver的,所以我下载的是11.2。   上面安装的几个包的说明:    basic 是基础包,使用其的目的是运行OCI、OCCI、JDBC-OCI这几个应用程序;   sqlplus是补充包/文件,目的是运行sql*plus的即时客户端;  

Oarcle数据库学习总结大全(1)

帅比萌擦擦* 提交于 2020-11-24 12:30:48
1.数据库 1.登陆数据库 使用windows+r健,然后输入cmd,进入命令框,连接用户,sqlplus+用户名/密码 把会话环境改成中文模式: alter session set nls_language = 'simplified chinese' ; 把会话环境改成英文模式: alter session set nls_language = english ; 然后导入数据表: @表名.sql. sql语句的分类: 1.DQL:主要是查询语句语言———主要是select语句 2.DML:数据操纵语言———改变数据库中的是数据, 主要是insert,update,delete语句 3.DDL:数据定义语言———主要是建立修改删除数据库中的对象, 主要是create,alter,drop,truncate语句 4.TCL:事物控制语句,用来维护事物的一致性, 主要是commit,rollback,savapoint语句 5.DCL:数据控制功能 用来执行权限授予和权限收回操作, 主要是grant,revoke语句 1.单行函数 select语句基础 举几个例子: 1.查看s_dept中所有的记录 select * from s_dept ; 2.查看s_dept中的指定字段 select id , name , salary from s_dept ; 2.运算: 1

orcale数据库基本操作

不羁岁月 提交于 2020-11-21 21:21:54
一、数据库操作 1、创建数据库   creat database databasename 2、删除数据库   drop database dbname 3、备份数据库   完全备份:exp demo/demo@orcl buffer=1024 file=d:\backup.dmp full=y     demo:用户名、密码     buffer:缓存大小     file:具体的备份文件地址     full:是否导出全部文件     ignore:忽略错误,如果表已经存在,则也覆盖   将数据库中system用户与sys用户的表导出     exp demo/demo@orcl file=d:\backup\1.dmp owner=(system,sys)    导出指定的表:     exp demo/demo@orcl file=d:\backup2.dmp tables=(teachers,students)   按过滤条件导出:     exp demo/demo@orcl file=d:\back.dmp tables=(table1) query=\"where filed1 like 'fg%'\"   备份远程服务器数据     exp 用户名/密码@远程的IP:端口号/实例 file=存放文件的位置:\文件名称.dmp full=y 4、数据还原  

Oracle 11g实时SQL监控 v$sql_monitor

痴心易碎 提交于 2020-11-11 01:56:48
Oracle 11g实时SQL监控: 前面提到,在Oracle Database 11g中,v$session视图增加了一些新的字段,这其中包括SQL_EXEC_START和SQL_EXEC_ID, 这两个字段实际上代表了Oracle 11g的一个新特性:实时的SQL监控( Real Time SQL Monitoring)。 在Oracle 11g之前的版本,长时间运行的SQL可以通过监控v$session_longops来观察,当某个操作执行时间超过6秒, 就会被记录在v$session_longops 中,通常可以监控到全表扫描、全索引扫描、哈希联接、并行查询等操作; 而在Oracle 11g中,当SQL并行执行时,会立即被实时监控到,或者当SQL单进程运行时,如果消耗超过5秒的CPU或I / O时间,它也会被监控到。 监控数据被记录在v$sql_monitor视图中,当然也可以通过Oracle 11g新增的 package DBMS_MONITOR 来主动对SQL执行监控部署。 来看一下主要视图v$sql_monitor的结构: Name Type Nullable Default Comments -- ----------------------- -------------- -------- ------- -------- KEY NUMBER Y STATUS

MySQL命令行格式化输出

走远了吗. 提交于 2020-11-08 04:19:18
使用 G 按行垂直显示结果 如果一行很长,需要这行显示的话,看起结果来就非常的难受。在SQL语句或者命令后使用G而不是分号结尾,可以将每一行的值垂直输出。这个可能也是大家对于MySQL最熟悉的区别于其他数据库工具的一个特性了。 select * from db_archivelog\G id: 1 check_day: 2008-06-26 db_name: TBDB1 arc_size: 137 arc_num: 166 per_second: 1.6 avg_time: 8.7 使用pager设置显示方式 如果select出来的结果集超过几个屏幕,那么前面的结果一晃而过无法看到。使用pager可以设置调用os的more或者less等显示查询结果,和在os中使用more或者less查看大文件的效果一样。 使用more pager more 或 P more 使用less pager less 或 P less 还原成stdout nopager 使用 tee 保存运行结果到文件 这个类似于sqlplus的spool功能,可以将命令行中的结果保存到外部文件中。如果指定已经存在的文件,则结果会追加到文件中。 tee output.txt tee output.html T output.txt notee 或 t 执行OS命令 mysql> system uname Linux