百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术流 > 正文

oracle基本使用指南

citgpt 2024-06-26 15:08 6 浏览 0 评论

最近刚换了一家新公司,使用的数据库是oracle, 因为以前用的是mysql类的数据库,对oracle完全不熟,完全是小白级别,有mysql开发经验的开发人员上手oracle还是很快的,但是有mysql运维经验的人员上手oracle是痛苦的,下面我就介绍下我的oracle踩坑之路。

登录方式

  • 管理员登录
				$ sqlplus sys as sysdba

在这里不需要输入密码,登录进去提示密码

oracle基本使用指南

  • 普通用户登录
$ sqlplus scott/123 //不指定实例
$ sqlplus scott/123@orcl //指定实例
  • 在oracle客户端登录orale的方法
sqlplus scott/123@//192.168.94.133/orcl //192.168.94.133是服务端的IP地址

配置方式

mysql可通过一个配置文件my.cnf 管理所有的配置,而oracle则有多个配置文件

  • listener.ora:和数据库服务器端相关,是listener监听器进程的配置文件,接受远程对数据库的接入申请并转交给oracle的服务器进程。
 LISTENER =
 (DESCRIPTION_LIST =
 (DESCRIPTION =
 (ADDRESS = (PROTOCOL = TCP)(HOST = 0.0.0.0)(PORT = 1521))
 (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC))
 )
 )
  • tnsnames.ora:用户配置连接数据库的别名参数,就像系统中的hosts文件一样,这个我在配置 data guard有用到
 EE =
 (DESCRIPTION =
 (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.3.33)(PORT = 1521))
 (CONNECT_DATA =
 (SERVER = DEDICATED)
 (SERVICE_NAME =cc)
 )
 )							
  • sqlnet.ora:该文件是控制客户端访问数据库服务器的,可以设定多种参数进行访问控制,暂时没用到,这里就不提及了

备份方式

与mysqldump不同的是,oracle备份工具rman有自己的命令行,可以用来备份和恢复数据库文件、归档日志、控制文件、系统参数文件,也可以用来执行完全或不完全的数据库恢复。

  • 使用方式:
 rman target scott/123@server

监听服务lsnrctl

需要设置开机启动,否则每次启动都需要手动开启

  • 启动监听器
 lsnrctl start
  • 关闭监听器
lsnrctl stop
  • 显示监听器的状态。status命令显示监听器是不是活动的,日志与跟踪文件的位置,监听器已经持续运行了多长时间,以及监听器所监听的任务。
lsnrct status

相关推荐

js中arguments详解

一、简介了解arguments这个对象之前先来认识一下javascript的一些功能:其实Javascript并没有重载函数的功能,但是Arguments对象能够模拟重载。Javascrip中每个函数...

firewall-cmd 常用命令

目录firewalldzone说明firewallzone内容说明firewall-cmd常用参数firewall-cmd常用命令常用命令 回到顶部firewalldzone...

epel-release 是什么

EPEL-release(ExtraPackagesforEnterpriseLinux)是一个软件仓库,它为企业级Linux发行版(如CentOS、RHEL等)提供额外的软件包。以下是关于E...

FullGC详解  什么是 JVM 的 GC
FullGC详解 什么是 JVM 的 GC

前言:背景:一、什么是JVM的GC?JVM(JavaVirtualMachine)。JVM是Java程序的虚拟机,是一种实现Java语言的解...

2024-10-26 08:50 citgpt

使用Spire.Doc组件利用模板导出Word文档
  • 使用Spire.Doc组件利用模板导出Word文档
  • 使用Spire.Doc组件利用模板导出Word文档
  • 使用Spire.Doc组件利用模板导出Word文档
  • 使用Spire.Doc组件利用模板导出Word文档
跨域(CrossOrigin)

1.介绍  1)跨域问题:跨域问题是在网络中,当一个网络的运行脚本(通常时JavaScript)试图访问另一个网络的资源时,如果这两个网络的端口、协议和域名不一致时就会出现跨域问题。    通俗讲...

微服务架构和分布式架构的区别

1、含义不同微服务架构:微服务架构风格是一种将一个单一应用程序开发为一组小型服务的方法,每个服务运行在自己的进程中,服务间通信采用轻量级通信机制(通常用HTTP资源API)。这些服务围绕业务能力构建并...

深入理解与应用CSS clip-path 属性
深入理解与应用CSS clip-path 属性

clip-pathclip-path是什么clip-path 是一个CSS属性,允许开发者创建一个剪切区域,从而决定元素的哪些部分可见,哪些部分会被隐...

2024-10-25 11:51 citgpt

HCNP Routing&Switching之OSPF LSA类型(二)
  • HCNP Routing&Switching之OSPF LSA类型(二)
  • HCNP Routing&Switching之OSPF LSA类型(二)
  • HCNP Routing&Switching之OSPF LSA类型(二)
  • HCNP Routing&Switching之OSPF LSA类型(二)
Redis和Memcached的区别详解
  • Redis和Memcached的区别详解
  • Redis和Memcached的区别详解
  • Redis和Memcached的区别详解
  • Redis和Memcached的区别详解
Request.ServerVariables 大全

Request.ServerVariables("Url")返回服务器地址Request.ServerVariables("Path_Info")客户端提供的路...

python操作Kafka

目录一、python操作kafka1.python使用kafka生产者2.python使用kafka消费者3.使用docker中的kafka二、python操作kafka细...

Runtime.getRuntime().exec详解

Runtime.getRuntime().exec详解概述Runtime.getRuntime().exec用于调用外部可执行程序或系统命令,并重定向外部程序的标准输入、标准输出和标准错误到缓冲池。...

promise.all详解 promise.all是干什么的
promise.all详解 promise.all是干什么的

promise.all详解promise.all中所有的请求成功了,走.then(),在.then()中能得到一个数组,数组中是每个请求resolve抛出的结果...

2024-10-24 16:21 citgpt

Content-Length和Transfer-Encoding详解
  • Content-Length和Transfer-Encoding详解
  • Content-Length和Transfer-Encoding详解
  • Content-Length和Transfer-Encoding详解
  • Content-Length和Transfer-Encoding详解

取消回复欢迎 发表评论: