08 2023 档案

摘要:[TOC] # oracle误删数据恢复 ## 1、delete删除数据 回滚到指定时间点的数据 ```sql select * from gscommtype as of timestamp to_timestamp('2019-08-28 23', 'yyyy-mm-dd hh24'); ``` 阅读全文
posted @ 2023-08-23 19:09 站着说话不腰疼 阅读(11) 评论(0) 推荐(0) 编辑
摘要:# oracle查看表空间使用情况 查看表空间大小、使用率、剩余空间 ```sql select a.tablespace_name, total, free, total-free as used, substr(free/total * 100, 1, 5) as "FREE%", substr 阅读全文
posted @ 2023-08-23 19:07 站着说话不腰疼 阅读(318) 评论(0) 推荐(0) 编辑
摘要:[TOC] # postgres数据导入 ## 1、数据导入 ```shell psql -f user_export.sql -h localhost -U mypguser -W mypostgres ``` **参数说明:** -f 读取的sql文件 -h 导入的ip地址 -U 导入的用户 - 阅读全文
posted @ 2023-08-23 16:49 站着说话不腰疼 阅读(129) 评论(0) 推荐(0) 编辑
摘要:[TOC] # postgres数据导出 ## 1、只导出所有对象的数据库结构 ```shell pg_dump -f user_export.sql -i -C -E UTF8 -n myschema -s -U mypguser -h localhost -W mypostgres ``` ** 阅读全文
posted @ 2023-08-23 16:49 站着说话不腰疼 阅读(371) 评论(0) 推荐(0) 编辑
摘要:[TOC] # postgres删除与创建schema ## 1、删除schema语法 ```sql drop schema [schema_name]; ``` 或者 ```sql drop schema [if exists] [schema_name] [cascade] [restrict] 阅读全文
posted @ 2023-08-23 16:48 站着说话不腰疼 阅读(687) 评论(0) 推荐(0) 编辑
摘要:# oracle出现这种奇怪的表***$***==$0 ## 1、查询 ``` SELECT * FROM DBA_RECYCLEBIN; ``` 阅读全文
posted @ 2023-08-23 16:37 站着说话不腰疼 阅读(74) 评论(0) 推荐(0) 编辑
摘要:[TOC] # linux的oracle更改实例名 ## 1、查看当前实例名 ### 1.1、查看配置的`ORACLE_SID` ``` echo ${ORACLE_SID} ``` ### 1.2、查看数据库的实例名 ``` sqlplus / as sysdba sql> select inst 阅读全文
posted @ 2023-08-23 16:36 站着说话不腰疼 阅读(975) 评论(0) 推荐(0) 编辑
摘要:[TOC] # oracle监听器服务的开启与关闭 Oracle监听器服务关闭时,不让外部进行数据库连接。 ## 1、查看监听状态 ``` lsnrctl status ``` ## 2、开启监听 ``` lsnrctl start ``` ## 3、关闭监听 ``` lsnrctl stop `` 阅读全文
posted @ 2023-08-23 16:36 站着说话不腰疼 阅读(494) 评论(0) 推荐(0) 编辑
摘要:[TOC] # linux的oracle更改表空间路径 ## 1、查看当前表空间路径 psql登录**sys**用户 ```sql select t1.name,t2.name from v$tablespace t1,v$datafile t2 where t1.ts# = t2.ts#; ``` 阅读全文
posted @ 2023-08-23 16:30 站着说话不腰疼 阅读(437) 评论(0) 推荐(0) 编辑
摘要:oracle表空间文件追加 1、查看使用 SELECT T.TABLESPACE_NAME,D.FILE_NAME, D.AUTOEXTENSIBLE,D.BYTES,D.MAXBYTES,D.STATUS FROM DBA_TABLESPACES T,DBA_DATA_FILES D WHERE 阅读全文
posted @ 2023-08-23 16:30 站着说话不腰疼 阅读(31) 评论(0) 推荐(0) 编辑
摘要:## [FATAL] Error while cataloging RMAN Backups ## 1、利用oracle小工具 ``` sysresv ``` > IPC Resources for ORACLE_SID "ifrsdev" : > Maximum shared memory seg 阅读全文
posted @ 2023-08-23 16:22 站着说话不腰疼 阅读(125) 评论(0) 推荐(0) 编辑
摘要:[TOC] # oracle创建新用户 ## 1、创建表空间 ```sql CREATE TABLESPACE "USER_SPACE" LOGGING DATAFILE '/u01/app/oracle/oradata/UAT/USER_SPACE.DBF' SIZE 32M REUSE AUTO 阅读全文
posted @ 2023-08-23 11:30 站着说话不腰疼 阅读(172) 评论(0) 推荐(0) 编辑
摘要:[TOC] # oracle迁移到postgres-分页问题 ## 1、oracle使用`rownum`进行分页 ```sql select * from ss_stu where rownum <= 10; ``` ## 2、postgres使用`limit`进行分页 ```sql select 阅读全文
posted @ 2023-08-23 11:27 站着说话不腰疼 阅读(48) 评论(0) 推荐(0) 编辑
摘要:[TOC] # oracle迁移到postgres-oracle中使用的`nvl`函数更改为统一的`coalesce`函数 `nvl`函数与`coalesce`函数都是值非空时,给默认值,oracle中也存在`coalesce`函数 ## 1、oracle的`nvl`函数 当成绩为空时,默认是0 ` 阅读全文
posted @ 2023-08-23 11:24 站着说话不腰疼 阅读(330) 评论(0) 推荐(0) 编辑
摘要:[TOC] # oracle迁移到postgres-oracle中使用的`decode`函数使用`case when`统一语法 oracle中也有使用`case when`语法,使用`decode`函数比较简洁。 ## 1、oracle的`decode`语法 匹配`stu_type`为`1`的值的班 阅读全文
posted @ 2023-08-23 11:23 站着说话不腰疼 阅读(220) 评论(0) 推荐(0) 编辑
摘要:[TOC] # oracle迁移到postgres-执行动态sql传参不同 在sql字符串中,会动态传入值,使用阿拉伯数据定义传参的个数。 ## 1、oracle使用的是`:1` ```sql execute immediate 'select * from sys_stu where stu_na 阅读全文
posted @ 2023-08-23 11:23 站着说话不腰疼 阅读(39) 评论(0) 推荐(0) 编辑
摘要:[TOC] # oracle迁移到postgres-事务提交方式不同 ## 1、oracle oracle默认不自动提交事务,需要手动`commit` ## 2、postgres postgres默认自动提交事务,不需要手动`commit`,导致迁移过来的pck如果有`commit`需要注释掉 阅读全文
posted @ 2023-08-23 11:23 站着说话不腰疼 阅读(18) 评论(0) 推荐(0) 编辑
摘要:[TOC] # oracle迁移到postgres-执行sql方式execute不同 ## 1、oracle使用`execute immediate` ```sql execute immediate 'sql'; ``` ## 2、postgres使用`execute` ```sql execut 阅读全文
posted @ 2023-08-23 11:22 站着说话不腰疼 阅读(74) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示