自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 收藏
  • 关注

原创 oracle 19c数据库联机备份与恢复

【代码】oracle 19c数据库联机备份与恢复。

2024-03-06 12:54:27 946

原创 oracle11g数据库 冷备份与冷恢复

我这里做了一个不一样的实验,首先我只将表所在的数据文件恢复到原来的位置,启动数据库后发现数据表中还是没有数据。就可以了,其他的参数文件,重做日志文件以及口令文件与数据文件相比都非常小,所以在一般情况下都会一起备份。4.v$tempfiles 和v$tablespace找到所有的临时文件以及与表空间的对应关系。所以冷恢复必须对全库进行恢复,不能只是单独的恢复丢失数据的数据文件和控制文件。2.将备份的所有文件复制到原来的位置。4.将备份的文件复制回原来的位置。1.首先找到要备份的文件的位置。

2024-02-28 16:01:32 1219

原创 oracle 19c容器数据库data dump数据泵传输数据(4)---网络传输

这个的方式导入可以不需要传输dmp文件,我原本是想从11g导入到pdb2的,但是因为版本的原因,就直接实验从pdb1导入到pdb2吧。

2024-01-17 21:47:38 617

原创 oracle 19c容器数据库data dump数据泵传输数据(3)---完全传输

执行这个命令就可以导入,在导入前,如果目标数据库和被导出的数据库的表空间名字相同,可以提前rename表空间的明在再执行导入。一下可以看出这样的导入方式就很高效率。

2024-01-13 21:36:38 620

原创 oracle 19c容器数据库data dump数据泵传输数据(2)---11g导19c

导入执行成功后查看pdb2是否有CC用户,如下显示导入成功。

2024-01-11 23:21:27 850

原创 oracle19c容器数据库data dump 数据泵传输数据(1)--pdb导pdb

在pdb之间传输数据实验:将pdb1 全库导入到pdb2,pdb2最好是新建的全新的数据库。查看一下整个cdb数据库(pdb1,pdb2,pdbseed)在进行导入前的情况pdb1是我在创建cdb数据库的时候创建的,pdb2是我后面永sql语句创建的。

2024-01-10 20:57:05 803

原创 oracle 19c容器数据库数据加载和传输-----SQL*Loader

数据加载和传输的工具:SQL*Loder , datadump以及其他的工具1.SQL*Loader可以加载传输数据,加载文本文件到数据库里面2.用于外部表。

2024-01-05 15:07:04 1329

原创 oracle19c容器数据库rman备份特性-----性能优化(三)

如果一个数据文件很大,可以设置多通道并行备份,提高备份性能。# default# default# default# default//设置3个通道并行备份# default# default# default# default# default# default# default# default# default。

2024-01-03 14:35:07 1392 1

原创 oracle19c 容器数据库控制文件(重建控制文件)

如果没有控制文件的自动备份,而且丢失了所有对控制文件的备份,那么我们可以通过重建控制文件来恢复数据库。-----将控制文件备份出来变成一个跟踪文件//这里面有很多文件需要一个个去找,哪一个是刚刚备份出来的控制文件,所以我们备份控制文件之后应该第一时间把这个文件保存下来,以免后面需要的时候找不到----------------

2024-01-02 21:25:58 1314

原创 oracle 19c容器数据库安装与配置

mkdir -p /u01/app/oracle/product/19.2.0/db_home1 //创建软件文件夹,此处为了将软件单独放置,特创建,也可以不创建,放在相应位置;[root@ORACLE1 11G]# mkdir /u01/app/oracle/oradata //数据库数据安装目录。[root@19c db_home1]# vi /etc/pam.d/login //在文件后增加。[root@19c db_home1]# vi /etc/profile //在文件最后增加。

2023-12-25 15:00:56 1713

原创 oracle 19c应用容器(Application contanier)

顾名思义,表示应用容器。与之前的cdb不同的是,它是作为CDB中的一个pdb存在的,在应用容器下面还可以创建新一级的pdb给应用程序使用。这个应用容器中的程序是可以同步到挂在它下面的一个或多个相同业务模块的pdb当中去。

2023-11-17 14:36:54 470

原创 ORACLE内连接(inner join),外连接(outer join),自然连接(nature join),等值连接,子查询,关联子查询

以USER_1和USER_2为例子。

2023-10-31 14:33:42 2758

原创 手把手教你读懂Oracle执行计划

NESTED LOOP指的是嵌套循环。外部表(驱动表)的每一行与内部表的所有行进行比对,外部表的行数决定了循环的次数,所以外部表的行数越少就代表嵌套循环的效率越高。2.读懂优化器,可以看到这个优化器的模式是CHOOSE,看执行计划主要是看表与表之间的连接顺序是否合理,不合理的话应该做一些什么样的改变区影响表的连接顺序。Hash join:适合两张表都是全表扫描的情景。FULL指的就是全表扫描。3.获取执行计划,执行计划的信息存放在PLAN_TABLE表。连接方式有各自的优点,没有好坏,只有 不同。

2023-10-30 13:47:23 435

原创 Linux磁盘分区 挂载 格式化 扩容

1.使用命令检查磁盘挂载和分布情况。添加磁盘后使用命令检查新建的磁盘。

2023-10-20 08:31:34 174

原创 OCP代理(Proxy)数据库

1.在被参考的数据库上创建一个通用用户,然后给通用用户创建会话和创建pluggable database数据库的权限。3.在代理数据库CDB中创建代理数据库,被参考的数据库必须open。这样操作之后就可以直接在代理数据库访问到远程pdb中的数据了。2.在代理数据库CDB中创建dblink。3.访问到代理数据库。

2023-10-14 22:27:15 88

原创 ORACLE19c数据库克隆

5.以上配置完成后就启动辅助数据库到nomount状态,然后在目标数据库使用RMAN连接到辅助数据库,这时候我们还看不见备份集的信息,因为控制文件还没有打开。数据库克隆适合于我们要创建一个测试库,需要测试库的数据和生产库的数据一样,就可以用到数据库克隆,数据库克隆重要的是前期环境的搭建。注意这里控制文件的备份需要做镜像备份,因为备份集的备份信息是记录在控制文件,不能将控制文件做备份集的备份。要在辅助数据库上将目标数据库的资源进行挂载,挂在目录要和目录数据库一致,而且要将权限修改为777。

2023-10-14 11:42:44 559

原创 oracle 19c 容器数据库 RMAN备份与恢复(二)

在11g以后的版本中,可以在rman里面执行sql语句以本地的方式登录rman,默认是sys用户登陆的以远程的方式登录rman备份策略:全库备份【控制文件+数据文件(包含临时文件)】FULL部分备份备份类型:完全备份,就是备份数据文件中所有存在数据的数据块 HOLE增量备份,就是上一次完全备份之后的发生变化的数据块,增量备份又分为累计备份和差异备份备份模式:冷备和热备。

2023-09-11 08:32:33 1416

原创 oracle 19c 容器数据库rman备份与恢复配置(一)

当需要配置多个归档日志文件位置用log_archive_dest_n。当只需要配置一个归档日志文件位置用log_archive_dest。如果启用了闪回区,oracle默认把归档日志文件放在了闪回区。

2023-09-05 21:57:31 843 1

原创 oracle数据库传统的备份与恢复

我们在做备份时,究竟需要备份数据库的哪些文件呢?其实只需要备份数据文件和控制文件就可以了,其他的参数文件,重做日志文件以及口令文件与数据文件相比都非常小,所以在一般情况下都会一起备份。冷备份步骤:1.v$contorlfile 找到所有的控制文件2.dba_data_files 找到所有的数据文件3.v$logfile找到所有的日志文件4.v$tempfiles 和v$tablespace找到所有的临时文件以及与表空间的对应关系5.正常关闭数据库6.将所有的文件复制到硬盘或者磁带上。

2023-08-26 11:27:42 494

原创 oracle19c数据泵传输数据

从非 cdb 导出数据库-----查詢非 cdb 數據庫的字符集和語言------代表語言_地區.字符集,這樣在導出的時候就不會產生字符集的轉換---------執行命令導出整個數據庫注意:1.共享池太小会导致导入失败,可以通过告警日志获得信息。2、 如果在 profile 中设置了资源限制,也会导致导入失败,比如 SESSIONS_PER_USER 设置的太小。3、 如果源数据库初始时用的是 OMF 管理,那么目标数据库也应该是 OMF 管理, 如果不是,则要创建和源表空间路径一样的路径。

2023-08-25 19:01:37 423 1

原创 oracle数据传输

oracle数据的导入导出工具是将数据从数据库中导出存储为只有数据库能读懂的二进制格式,再导入到数据库中去。属于逻辑备份,逻辑备份不能对数据库进行完全恢复,从导出开始,到导入为止的数据会丢失,这也是逻辑备份必须和物理备份结合的原因。前提条件:如果要使用导入导出应用程序,必须要又create session的权限,如果要导出其他用户的对象,还必须具有EXP_FULL_DATABASE 的角色,这个是由数据库管理员授予。

2023-08-19 17:05:08 108

原创 oracle 19C容器数据库用户管理

-------授权,加上WITH ADMIN OPTION 下一级用户可以取消上一级用户的权限,上一级用户可以取消下下及用户的权限,系统权限无级联。------查看给用户分配了哪些系统权限,直接给的权限才可以查到,如果权限是通过角色给的,这个视图时查不到的。---------------登录到应用容器,在应用容器下面创建的用户不能登录CDB$root容器。---------在pdb插拔数据库创建两个角色,分别授予不同的权限。---------创建好之后连接数据库,可以连接到所有的容器数据库。

2023-08-17 20:29:44 471 1

原创 19c容器數據庫——物理和邏輯結構

数据库结构:数据文件 重做日志文件 控制文件密码文件 参数文件 归档日志文件 跟踪文件(告警日志文件 后台进程跟踪文件 用户进程跟踪文件)

2023-08-14 09:08:06 168

原创 oracle19c 表空间和数据文件管理

oracle 支持不同块尺寸的表空间(只有oracle數據庫支持)表空間分爲標準快的表空間和非標準快的表空間。select tablespace_name,block_size_status,logging,extent_management,segment_space_management from dba_tablespaces;-------查詢表空間的信息我们在创建非标准块的表空间时,数据库是不允许我们创建的。因为数据库的标准块默认为8k,数据缓冲区会是很多个8k的内存槽,如果我们设

2023-08-11 09:59:07 472 1

原创 python实现从oracle数据库查询数据生成excel透视表发送outlook

【代码】python实现从oracle数据库查询数据生成excel透视表发送outlook。

2023-08-07 18:09:01 351 2

原创 利用python flask框架和layui模板构建网页

本页面写了一个登陆页面和一个查询页面:查询页面有增删改查和导出数据到excel文件的功能登陆页面:loging_myself.html查询页面:query_myself.html后台py文件:query_myself.py使用flask框架首先要创建一个项目,然后再项目中创建虚拟环境,如下,one为我创建的项目,fir是我创建的虚拟环境,写的html文件要放在templates中,这是硬性规定此外,还需要引入。

2023-08-07 17:50:39 1621 2

原创 配置oracle数据库共享服务器

---查看当前会话是专有连接还是共享连接。ps -ef|grep ora_ 在操作系统查看后台进程可以看到s开头的进程有5个,d开头的有3个。共享参数肯定是在CDB下配置的,因为所有的pdb数据库共享一个实例。还要配置客户端tnsnames.ora文件。

2023-08-05 22:42:37 294

原创 oracle 19c CDB容器数据库监听和tns文件配置

--注册监听,这个操作是手动的去注册服务,这样就不需要区等待1分钟了。动态注册:启动监听,如果实例启动,就注册,监听每隔1分钟会去扫描是否有注册上的服务。2.设置参数为新增的别名,这个别名要有默认监听和非默认监听两个端口。默认监听:端口号是1521,监听的名字为LISTENER。1.要在listener.ora配置默认和非默认监听名字。非默认监听:端口号自定义,监听名字也可以自定义。想要默认监听和非默认监听都能静态注册和动态注册。首先说明一下监听分为一下两类。

2023-08-05 22:34:39 2676 2

原创 oracle19c容器数据库pdb的创建和管理

---新创建的pdb是mounted状态,新创建的pdb会自动注册一个服务,可以查看监听的状态 lsnrctl status。---查看所有容器的表空间信息,因为这个视图的来源是内存和控制文件,所以pdb在mounted状态下是可以看到的。--查看所有的数据文件,数据库默认是在CDB下面以pdb的名字创建一个文件。---新创建一个pdb后需要以读写的方式打开,使数据字典加载到数据库。------只会显示已经打开的数据库的表空间信息。---首先切换到root容器下。---查看所有pdb的信息。

2023-08-05 22:03:12 766 1

原创 IP地址详解

分配的原则:一个地区一段连续的IP,然后这个地区,比如中国,给这个地区的网络提供商分配一段IP,然后这些网络提供商在把这些IP分别分配给各个地区,不果不够了,就再向上一级申请说说具体的,而该组织可以对自己的网络中的每一个主机分配一个唯一的主机ID,正如一个单位无权决定自己在所属城市的街道名称和门牌号,但可以自主决定本单位内部的各个办公室编号一样。IP地址构成了整个Internet的基础,每一台联网的计算机无权自行设定IP地址,有一个统一的机构-IANA负责对申请的组织分配唯一的网络ID。

2023-08-05 17:28:45 58 1

原创 oracle 锁详解

行級鎖:insert,update,delete,select...for update執行這些語句時會自動為修改的記錄行添加行級鎖,直到事務rollback或commit時才會釋放鎖資源。表級鎖:1.行共享 (ROW SHARE)表示在行上加排他锁,在表上加共享锁,表级共享、行级排他。2.行排他(ROW EXCLUSIVE) – 禁止使用排他锁和共享锁,禁止同时使用EXCLUSIVE,SHARE ROW EXCLUSIVE锁。不禁止用户增删改表记录。3.共享行排他(SHARE R

2023-08-05 16:12:48 199 1

原创 ORACLE scn和检查点以及实例恢复的关系

本章主要讲诉scn的产生

2023-08-05 16:07:16 308 1

原创 oracle数据字典

本文讲诉什么是数据字典以及数据字典的分类,常用的数据字典等。

2023-08-05 14:23:12 185 1

原创 oracle数据库重做日志文件管理

本文主要敘述oracle重做日志文件的設定由來,幫助理解oracle内部結構。

2023-08-05 09:04:04 109 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除