03 2023 档案
摘要:概述 我们知道oracle的redo和归档日志,记录了数据库的事务的相关信息。在日常的数据库管理过程中,我们有时需要,查看特定时刻特定用户在数据库上执行的操作。这时我们可以通过用logminer分析日志文件获取相关信息。 logminer分析归档日志文件所获得的信息并不是原始的操作信息,而是等价的原
阅读全文
摘要:一般情况下,更新sql语句:update user set name = ‘小明’ where name = ‘小红’; 还有一种替换的方式,需要用到replace()函数 函数:replace()含义:替换字符串用法:replace(原字段,“原字段旧内容“,“原字段新内容“)
阅读全文
摘要:背景 接到客户反馈,用户把生产NC数据库导出之后,在测试库无法成功导入。在导入过程中遇到错误被终止。错误代码是ORA-7445[kpodpals],由于提供的信息量比较少,刚开始没有头绪,这个问题处理起来还是挺麻烦的。 问题分析 步骤一:分析跟踪日志信息 通过对跟踪日志的分析,查看问题的故障点。通过
阅读全文
摘要:Exclude/Include option in EXPDP/IMPDP Datapump Oracle Exclude and include option used to limit the object type which can be exported and imported in D
阅读全文
摘要:一、背景 这里的要求是将数据库文件移动或重新定位到其他位置。因此,这里有 2 种情况,1. 重新定位所有数据库文件——数据文件、在线重做日志和控制文件(这需要数据库处于挂载模式)2. 重新定位非系统数据文件——这可以在最小中断的情况下重新定位. 下面的示例使用 /data02/oradata 作为新
阅读全文
摘要:There are several ways to create an image copy Using the FORMAT clause For example: BACKUP AS COPY DATABASE FORMAT '/u01/app/oracle/copy/%U'; Using tb
阅读全文
摘要:背景 今天尝试备份完整数据库时,我遇到了错误,提示 RMAN 无法访问其中一个数据文件。我发现数据文件没有任何用处,因此我已将数据文件脱机删除,但 RMAN 仍然不允许我备份数据库。当您确定数据文件没有任何用处时,这是解决此类问题的解决方案之一。 解决方案 RMAN> backup database
阅读全文
摘要:映像副本的两种类型 映像副本可能有两种类型:1. RMAN 映像副本2. OS 映像副本 RMAN 映像副本使用 RMAN copy 命令创建映像副本。如果需要替换原始文件,并且映像副本是数据文件,则不需要恢复副本。相反,Oracle 提供了一个切换命令来将控制文件指向副本并更新恢复目录以指示副本已
阅读全文
摘要:方法1:文件系统 sql>alter tablespace users offline; sql>host cp /u01/app/oracle/oradata/orcl/users01.dbf /u01/app/oracle/oradata/orcl/users_01.dbf sql>alter
阅读全文
摘要:背景 最近一个项目上,一台linux需要部署mysql 5.7 多实例,为了加快部署的速度,写了一个脚本。 解决方案 #!/bin/bash #download mysql package package="mysql-5.7.40-linux-glibc2.12-x86_64.tar.gz" ec
阅读全文
摘要:一、背景 最近一个项目上,一台linux需要部署mysql 8.0多实例,为了加快部署的速度,写了一个脚本。 二、解决方案 #!/bin/bash #download mysql package package="mysql-8.0.31-linux-glibc2.12-x86_64.tar.xz"
阅读全文
摘要:背景 MySQL命令行-u -p登陆时,会出现标黄字体的这种警告 解决方案 方案一:将密码写入到主配置文件中 [root@localhost ~]# vim /etc/my.cnf [mysqldump] user=root password=123456 [mysql] user=root pas
阅读全文
摘要:问题描述 使用如下shell安装node时,一直提示 command not found wget https://mirrors.huaweicloud.com/nodejs/latest-v8.x/node-v8.16.0-linux-x64.tar.gz tar zxvf node-v8.16
阅读全文
摘要:概述 有两种简单的方法可以只备份 MySQL 中的用户和权限 解决方案 1- 使用mysqlpump实用程序(作为创建用户和授权语句) [shell ~]$ mysqlpump -uUSER -p --exclude-databases=% --add-drop-user --users > /tm
阅读全文
摘要:SecureCRT 9.0新功能1、RDP支持(仅Windows)通过在选项卡或图块中连接RDP会话来巩固SecureCRT中的网络连接。2、“便签本”选项卡(仅Windows)使用“便签本”选项卡或图块可编写注释或复制和粘贴配置命令或其他文本,而无需打开单独的编辑器。便签本的内容可以保存到文件中。
阅读全文
摘要:将下面代码复制到自建的.txt文件里,然后保存再更改后辍名为.bat,点击执行即可脚本文件存放随意,因为里面的路径是绝对路径 1. 删除指定路径下5天前的所有文件 @echo off set SrcDir=E:\WORK\Git set DaysAgo=5 forfiles /p %SrcDir%
阅读全文
摘要:软件介绍 Typora 是一款适配 Windows / macOS 平台的 Markdown 编辑器,编辑实时预览标记格式,所见即所得,轻巧而强大。支持大纲目录、插入图片公式、流程图等功能,结合文档管理、打字机模式、自定义主题享受写作的快乐。 实时预览格式 完善的 Markdown 语法,输入标记实
阅读全文
摘要:1、获取数组元素的个数 array=(bill chen bai hu); num=${#array[@]} //获取数组元素的个数。 遍历数组就变成非常简单的事情: for ((i=0;i<num;i++)) { echo $array[i]; } 获取数组某一个单元的长度就变成了: ${#arr
阅读全文
摘要:概述 在 Linux 系统上进行备份和复制/移动大文件时,您可能希望监视正在进行的进度。许多终端工具没有允许您在管道中运行命令时查看进度信息的功能。在本文中,我们将了解一个重要的 Linux/Unix 命令,称为pv – Pipe Viewer,可以帮你解决问题。 Pv是一种基于终端的工具,可让您监
阅读全文
摘要:概述 Advanced-Copy是一个功能强大的命令行程序,非常相似,但对原始cp 命令和mv 工具进行了少许修改。这个cp 命令的修改版本添加了一个进度条以及将大文件从一个位置复制到另一个位置所花费的总时间。此附加功能非常有用,尤其是在复制大文件时,这让用户了解复制过程的状态以及完成所需的时间。
阅读全文
摘要:概述 高效的系统管理员都是懒惰的人。原因不是他们没有做好工作或浪费时间——主要是因为他们已经将大量日常任务自动化。因此,他们不必照看服务器,可以利用时间学习新技术并始终保持领先地位。出于这个原因,在本文中我们将分享一个技巧来找出 Linux 中哪些进程消耗大量内存和 CPU 使用率。 解决方案 检查
阅读全文