- 博客(23)
- 收藏
- 关注
原创 新增支持DDL语句版本
print(f"跳过不支持的操作类型:{sql_type} - {sql_file}")print(f"DDL/DML执行{status}:{log_path}")status = "成功" if success else "失败"print(f"处理文件 {sql_file} 失败:{str(e)}")print(f"数据库 {db_name} 连接失败:{str(e)}")"""智能识别SQL类型,支持DDL/DML/DQL""""""通用执行方法,返回执行结果和消息"""# DML需要提交事务。
2025-03-15 19:54:32
444
原创 简化版python连接多个oracle数据库执行SQL 源代码
print(f"跳过不支持的操作类型:{sql_type} - {sql_file}")f.write(f"执行失败\n错误信息:{str(e)}")print(f"生成日志文件:{log_path}")print(f"处理文件 {sql_file} 失败:{str(e)}")print(f"生成CSV文件:{csv_path}")print(f"生成错误日志:{log_path}")print(f"数据库 {db_name} 连接失败:{str(e)}")"""提取第一个有效关键字识别SQL类型"""
2025-03-15 17:39:05
422
原创 多数据库批量操作工具
f"SQL执行错误: [ORA-{error_obj.code}] {error_obj.message}"f"操作 #{idx+1} 缺失必要字段 '{field}'"print(f"\n🔍 开始执行操作 {idx+1}/{len(operations)}")print(f"执行说明: {op.get('comment', '无')}")raise DatabaseError(f"加载SQL配置失败: {str(e)}")raise DatabaseError(f"读取SQL失败: {str(e)}")
2025-03-15 17:00:20
1749
原创 Oracle数据库批量操作工具
raise Exception(f"SQL执行失败: [ORA-{error_obj.code}] {error_obj.message}")print(f"(共 {len(result['data'])} 行,完整结果见 {save_path})")print(f"\n🔍 正在执行操作: {op['comment']} ({op['name']})")raise Exception(f"读取SQL文件失败: {str(e)}")raise Exception(f"数据库连接失败: {str(e)}")
2025-03-15 16:29:23
621
原创 oracle_worker.py - 并发执行Oracle SQL的模块化工具
parser.add_argument("--config", default="databases.json", help="数据库配置文件路径")parser.add_argument("--sql-dir", default="sqls", help="SQL文件目录")parser.add_argument("--output", default="output", help="输出目录")"""执行SQL集合""""""SQL文件加载器""""""配置文件加载器"""
2025-03-15 13:44:56
942
原创 【无标题】查询Oracle表的大小包括lob
WHERE segment_name = ‘表名’WHERE l.table_name = ‘表名’WHERE l.table_name = ‘表名’AND l.owner = ‘表所属用户’AND l.owner = ‘表所属用户’AND owner = ‘表所属用户’– LOB数据段大小。– LOB索引段大小。
2025-03-14 18:29:20
247
原创 笔记笔记笔记
import oracledbimport jsonimport csvimport osfrom pathlib import Pathfrom typing import List, Dict, Anyoracledb.init_oracle_client(lib_dir=None)def load_db_config(json_file: str) -> List[Dict[str, Any]]:“”“从JSON文件加载数据库配置(同上,略)”""# …(保持原有实现不变)def loa
2025-03-14 13:58:32
294
原创 Python批量连接Oracle执行sql并将结果保存到csv
(由于技术原因,联网搜索暂不可用)以下是进一步改进的实现方案,将SQL语句独立存储在.sqlstr。
2025-03-14 13:39:37
928
1
原创 DeepSeek结合Python
(由于技术原因,联网搜索暂不可用)为确保 Python 代码能正确读取 JSON 文件,文件的存放位置需与代码中指定的路径一致。
2025-03-13 10:10:43
455
原创 oracle 19RAC
vi /etc/hostnamecdb04101vi /etc/hosts127.0.0.1 localhost.localdomain localhost#public ip10.5.68.101 cdb0410110.5.68.102 cdb04102#priv ip192.168.68.101 cdb04101-priv192.168.68.102 cdb04102-priv#vip ip10.5.68.104 cdb04101-vip10.5.68.105 cdb04102-
2021-02-22 11:11:45
286
原创 临时表空间管理与使用
—数据表空间使用率SELECT a.tablespace_name, a.bytes total, b.bytes used, c.bytes free, (b.bytes * 100) / a.bytes "% USED ", (c.bytes * 100) / a.bytes "% FREE " FROM sys.sm$ts_avail a, sys.sm$ts_used b, sys.sm$ts_free c WHERE a.tablespace_name = b.tablespace
2021-02-22 11:07:05
142
原创 ORACLE UNDO 管理设置
ORACLE UNDO 管理设置create undo tablespace undotbs12 datafile '+DATA' size 30G;alter system set undo_tablespace=undotbs12;select usn,xacts,status,rssize/1024/1024/1024,hwmsize/1024/1024/1024,shrinks from v$rollstat order by rssize;select status,segment_nam
2021-02-22 11:03:16
288
原创 2021-02-22
语句1select b.username,b.sid,b.serial# serial,logon_time,c.object_namefrom gv$locked_object a,gv$session b,dba_objects cwhere a.session_id = b.sid and c.object_id = a.object_id语句2SET ECHO OFFSET FEEDBACK 6SET HEADING ONSET LINESIZE 180SET PAGESIZE
2021-02-22 10:41:18
148
原创 oracle用RMAN连接远程目标数据库配置
Oracle学习之RMAN用RMAN连接远程目标数据库配置1.在CATALOG数据库创建恢复目录你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增...
2019-02-26 16:14:34
796
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅