运维联盟俱乐部

 找回密码
 立即注册
查看: 197|回复: 0

shell

[复制链接]
  • TA的每日心情
    开心
    2023-8-9 11:05
  • 发表于 2024-1-9 09:01:47 | 显示全部楼层 |阅读模式



    1. #!/bin/sh

    2. for db_info in `sqlplus -s zhyu/zhyu <<EOF
    3. set heading off
    4. set feedback off
    5. select db_uuid||'_'||ip_address||'_'||listener_port||'_'||service_name||'_'||username||'_'||password from godba_add_db;
    6. EOF
    7. `
    8. do
    9.         db_uuid=$(echo "$db_info" | awk -F'_' '{print $1}')
    10.         ip_address=$(echo "$db_info" | awk -F'_' '{print $2}')
    11.         listener_port=$(echo "$db_info" | awk -F'_' '{print $3}')
    12.         service_name=$(echo "$db_info" | awk -F'_' '{print $4}')
    13.         username=$(echo "$db_info" | awk -F'_' '{print $5}')
    14.         password=$(echo "$db_info" | awk -F'_' '{print $6}')
    15.        
    16. sqlplus -s $username/$password@$ip_address:$listener_port/$service_name<<!
    17. SET LINESIZE 300
    18. SET PAGESIZE 0
    19. SET VERIFY OFF
    20. SET TERMOUT OFF
    21. SET ECHO OFF
    22. SET FEEDBACK OFF
    23. SET MARKUP CSV ON QUOTE OFF
    24. SET HEADING OFF
    25. SPOOL /tmp/datafile.csv APPEND
    26. select file_id,file_name,tablespace_name,bytes,blocks,status,autoextensible,maxblocks,increment_by,'$db_uuid',to_char(sysdate,'yyyymmddhh24miss')  from  dba_data_files;
    27. spool off
    28. !
    29. done
    复制代码


    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    运维联盟俱乐部 ( 冀ICP备19036648号 )

    GMT+8, 2024-5-2 10:17 , Processed in 0.044216 second(s), 21 queries , Gzip On.

    Powered by Discuz! X3.4

    © 2001-2023 Discuz! Team.

    快速回复 返回顶部 返回列表