随笔分类 - SQL
DBA小白进阶
摘要:bak.bat脚本如下 del G:\orabk\full_* set NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK set mydate=%date:~0,4%%date:~5,2%%date:~8,2% expdp bkuser/Lander$2022 d
阅读全文
摘要:#!/bin/sh export ORACLE_BASE=/data/u01/app/oracle export ORACLE_HOME=PATH:$HOME/b
阅读全文
摘要:分享几个数据库备份脚本 备份脚本六个注意点 首先要注意的一点就是 shell 环境是 bash 还是 sh ,需要在你的脚本开头中注明。 #!/bin/bash 其次就是数据库环境变量需要申明,例如直接加载 .bash_profile 或者单独申明 ORACLE_HOME、ORACLE_BASE 等
阅读全文
摘要:一、Liunx 上安装DataX 查看当前系统版本 查看系统的名称,命令:uname 查看具体的系统版本,命令:cat /etc/redhat-release 查看是否具备jdk和python环境: 查看jdk版本,命令:java -version 查看python的版本,命令(大写V):pytho
阅读全文
摘要:向某表执行大概100MB的insert脚本,执行了近15个小时还未执行完成,准备truncate掉,改用dmp文件导入。 truncate时: 解决方案: 执行以下SQL查看有没有对象被锁 SELECT l.session_id sid, s.serial#, l.locked_mode 锁模式,
阅读全文
摘要:关闭当前运行的mysqld服务程序:service mysqld stop(要先将mysqld添加为系统服务) 使用mysqld_safe脚本以安全模式(不加载授权表)启动mysqld服务 /usr/local/mysql/bin/mysqld_safe --skip-grant-table & 使
阅读全文
摘要:收集备份与恢复策略需求需求提问:数据库发生故障时,丢失多少数据是可承受的?恢复数据库时能忍受的最长时间是多少?为确保数据能够恢复,愿意投入的成本是多少?备份期间是否可停机?受损硬件设备的替换需要多长时间?可承受的数据丢失量恢复数据库时允许的最长时间:HA或DR恢复所花的成本:RPO、RTO与成本之间
阅读全文
摘要:目录一、 应用部署规划 3二、 主库安装达梦数据库软件 31. 建达梦用户和组 32. 设置文件数 33. 上传达梦安装文件 44. 将达梦镜像文件mount到/mnt 45. 图形化界面安装达梦数据库 46. 达梦数据库软件安装完后配置dmdba用户的环境变量 11三、 主库初始化数据库实例 11
阅读全文
摘要:dmdb 达梦数据库安装手册达梦数据库管理系统(以下简称 DM)是基于客户/服务器方式的数据库管理系统,可以 安 装 在 多 种 计 算 机 操 作 系 统 平 台 上 , 典 型 的 操 作 系 统 有 :Windows(Windows2000/2003/XP/Vista/7/8/10/Serve
阅读全文
摘要:只需要修改环境变量ORACLE_ID,口令文件及参数文件的名称即可 关闭数据库、停止实例 SQL> shutdown immediate Database closed. Database dismounted. ORACLE instance shut down. SQL> exit Discon
阅读全文
摘要:由于表和表字段没有添加注释,会在执行查看的时候无法理解每个表或者字段代表的含义,所以尽量给表或者字段添加上注释。 comment on column 表名.字段名 is '注释信息'; 如果表的注释添加错误了,也可以直接使用这个语法对字段进行重新注释,重新注释会覆盖原来的注释内容。 也可以为表本身添
阅读全文
摘要:模糊匹配多个条件 --全模糊匹配 where REGEXP_LIKE(字段名, '(匹配串1|匹配串2|...)') --右模糊匹配 where REGEXP_LIKE(字段名, '^(匹配串1|匹配串2|...)') --左模糊匹配 where REGEXP_LIKE(字段名, '(匹配串1|匹配
阅读全文
摘要:首先简单了解Directory(目录)的作用 Oracle Directory(目录)可以让用户在Oracle数据库中灵活地对文件进行读写操作,极大地提高了Oracle的易用性和可扩展性; 查询directory目录 select * from dba_directories; 创建或者修改 dir
阅读全文
摘要:在Oracle中,三大文件即控制文件,数据文件,日志文件的丢失与破坏都将需要使用还原或恢复来使数据库正常化。而RMAN还原与恢复 是实现数据库完整性、可靠性必不可少的手段之一。还原简言之即是将所需的文件从备份中复制到原来文件所在的路径。还原通常可以包括 数据库、表空间、数据文件级别的还原。通常还原后
阅读全文
摘要:v$ 开头的是动态性能视图,其数据存放在内存中,动态变化,一旦实例被关闭,里面的数据就会被清空,重启实例后重新设置。数据库mount状态下可以查询。 dba_ 开头的数据字典是静态视图,数据存放在表文件中,关闭数据库实例后,数据不会被清空。数据库open状态下才可以查询。 user_* (当前用户所
阅读全文
摘要:在往数据表里插入数据时,出现了ORA-01654:索引***无法通过8192(在表空间USER中)扩展 根据此提示,使用以下语句查看表空间大小 -- 查看所有表空间的数据使用情况 SELECT Upper(F.TABLESPACE_NAME) "表空间名", D.TOT_GROOTTE_MB "表空
阅读全文
摘要:在PL/SQL操作了一条delete语句用于删除这张1.4亿条数据的表,执行了12个小时还没删完 (经DB指导,量级大的需要使用truncate table table_name 进行删除) --查询当前进程 SELECT l.session_id sid, s.serial#, l.locked_
阅读全文
摘要:1、登录root用户 su oracle 或者 su - oracle 切换到数据库用户 2、进入SqlPlus sqlplus / as sysdba --进入sqlplus 注意语法 /和 as 之间有空格 否则报错 3、修改过期账户的密码, sys代表的是自己的用户名,双引号内的passwor
阅读全文
摘要:SYSTEM表空间是Oracle创建数据库时候自动创建的,每个Oracle数据库都会有SYSTEM表空间,而且SYSTEM表空间总是要保持在联机模式下,因为其包含了数据库运行所要求的基本信息,如:数据字典、联机求助机制、所有回退段、临时段和自举段、所有的用户数据库实体、其它ORACLE软件产品要求的
阅读全文