锐单电子商城 , 一站式电子元器件采购平台!
  • 电话:400-990-0325

Oracle连接配置以及实例的备份和恢复

时间:2023-02-07 14:30:01 1208tj2连接器2431tj62连接器

背景:在团队项目开发中,不可能每个人都建立自己的本地数据库。在大多数情况下,服务器上的数据库是统一的。此时,需要连接远程数据库。有时需要移动数据库 ,此时需要备份和恢复数据库。

从最初创建数据库实例开始:

一.创建数据库实例

35270e03d1aac01e694038ebbbd33a1f.png

通过数据库配置助手创建数据库实例,最终获取数据实例配置信息

SID即数据库实例的名称:ZHeOracle(不区分大小写)也可以通过sql指令查询数据库实例:

有数据库实例后,必须为数据库实例配置监听器,以便接受客户端发出的连接请求

二.监听器配置在服务器端

配置监控位置和数据库服务,最后点击文件保存配置。

要连接远程服务器,客户端需要配置服务命名:

三.客户服务命名配置

填写需要连接的远程网络数据库IP

下一步,进行连接测试。如果不成功,默认用户可能会被定,可以更改登录和使用system用户测试。

补充:

上述服务器端的监听器和客户端的服务命名均在可视化界面配置,以下是非可视化配置:

oracle安装路径:E:\oracle\product\10.2.0\client_1\network\ADMIN

找到以下文件:

tnsnames.ora—客户端服务命名配置文件

listener.ora---服务器端监听器配置文件

注:全局数据库名与数据库实例名不同!

四.客户端登陆

目前服务器端数据库和客户端都在本机(127.0.0.1)确认相关服务已开通:

使用SQL Plus登陆:

使用客户服务命名,这里是ZHe_Test(不区分大小写)

使用plsqldev

登陆:

红色部分也是服务命名

5.备份和恢复数据库实例

以使用plsqldev以数据库备份为例,导出和恢复数据库实例:

1.导出用户数据库对象: Tools—export user objects

用户ZHE以下是这些用户对象的选择Export导出.sql文件。

2.导出用户数据库数据(数据记录等):Tools—export tables

导出的文件格式为.dmp

3.恢复数据库

准备工作(创建表空间和用户脚本.sql):

create tablespace zhe_tbs datafile 'D:\ZHe_Oracle\ZHe_Orac\zhe.dbf' size 50M;

--DROP TABLESPACE zhe_tbs INCLUDING CONTENTS AND DATAFILES CASCADE CONSTRAINTS;

create user zheuser identified by zheuser default tablespace zhe_tbs;

grant connect,resource to zheuser;

grant dba to zheuser;

--Revoke daba from zheuser;

因为备份的数据库表可能存储在某个表空间(例如,它存储在zhe_tbs如果没有表空间),现在要导入的数据库zhe_tbs表空间在执行导入操作时会报错,这里code1就是创建zhe_tbs表空间(D:\ZHe_Oracle\ZHe_Orac对于要导入的数据库实例所在的路径,确保你有足够的权限)。Code创建用户并为用户设置表空间zhe_tbs,code5、6给用户zheuser授权以下角色:

Tools—import tables(注意:先导入用户数据库对象,然后再导入数据库记录,顺序错误就会报错!):

导入用户数据库对象:

导入数据库对象数据:

到目前为止,数据库已经恢复

Oracle DB 备份和恢复用户管理

? 说明用户管理和服务器管理的备份和恢复 之间的差异 ? 完全恢复执行用户管理的数据库 ? 执行用户管理的数据库没有完全恢复 备份和恢复的使用类型 数据库备份和恢复的类型包括: ? 用户管理 ...

oracle备份和恢复数据库热备的例子

手工热备(开库状态) 备份控制文件: alter database backup controlfile to '/u01/oradata/prod/con.bak1'; 备份数据文件pl/ ...

Oracle连接Db2

需要访问客户的业务场景DB我们使用的2数据库数据Oracle,百度有办法,最初认为很简单,没想到一天,因为数据库版本太老,使用也少走很多弯路,在这里记录供有需要的人参考. ...

如何实现Docker备份迁移镜像和容器实例

题记 大家在使用Docker镜像将从容器仓库下载,但这个过程可能取决于网络带宽。如果将下载的镜像转移到另一个环境,或如何实现Docker接下来,我们将恢复容器的备份或迁移 ...

【Oracle】Oracle安装配置,创建数据库实例和用户连接

https://blog.csdn.net/wudiyong22/article/details/78904361 参考资料:https://www.cnblogs.com/hoobey/p/6010 ...

Oracle 数据库备份和恢复配置

可能的失败及其解决方案 失败类型 我们坑你遇到的失败或错误分为物理和逻辑两类.物理错误通常是应用程序中的硬件错误或软件错误,而逻辑错误通常在终端用户级别(数据库用户和管理员). 按从轻 ...

Oracle BEQ模式连接配置

Oracle BEQ模式连接配置 可在同一台机器上使用服务端和客户端BEQ连接,BEQ连接可理解为过程间直接通信,无需网络监控,性能更高. 可以参考MOS:How To Connect Us ...

NHibernate4使用Oracle.ManagedDataAccess.dll连接oracle并配置多个数据库连接

NHibernate数据库配置参数为hibernate.cfg.xml中

PLSQL连接ORACLE配置字符串简介 oracle网络配置 三个配置文件 listener.ora、sqlnet.ora、tnsnames.ora原理解释

PLSQL连接ORACLE配置字符串简介 oracle网络配置 三个配置文件 listener.ora.sqlnet.ora.tnsnames.ora原理解释 oracle网络配置三个配置文件 lis ...

随机推荐

富文本文件CKEDITOR增加上传图片的功能(.net)

如题,本身CKEDITOR上传图片的功能没有打开控件, 打开图像按钮,只有图像信息和高级按钮table选项卡,版本不同,显示略有差异,我的实现方法有两种, 使用第一种方法CKE ...

javascript 对两个数组相似数组相似度的检验

锐单商城拥有海量元器件数据手册IC替代型号,打造电子元器件IC百科大全!

相关文章