【基本命令】linux、数据库基本操作命令
创始人
2025-05-31 01:24:03
0

常用命令总结

1、数据库导出导入语句:

--创建数据库用户并赋予权限

create user ccv73afg identified by smart default tablespace tab_cc temporary tablespace temp;

grant all privileges to ccv73afg;

grant dba to ccv73afg;

grant select any dictionary to ccv73afg;

--数据库导出导入

exp 数据库名/密码@连接串 file=路径/文件名.dmp 

imp 数据库名/密码@连接串 fromuser=user touser=user file=路径/文件名.dmp  ignore=y

exp ccafh_st2/smart@CC33  file=/oracle11/lihui/ccafh.dmp 

imp ccv73afg/smart@CC170ORA11 fromuser=ccafh touser=ccv73afg file=/oracle11/lihui/ccafh.dmp ignore=y (需要知道并指定 fromuser和touser)

imp ccv73afg /smart@CC170ORA11  file=/oracle11/lihui/ ccafh.dmp ignore=y  full=y   (不需要指定 fromuser和touser)

--查看表空间使用情况

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_NAME AND A.TABLESPACE_NAME=C.TABLESPACE_NAME;

2、创建dblink命令(LINK_RB/LINK_CC)

-- Create database link 

create database link LINK_RB

  connect to RBSH70J identified by smart

  using '(DESCRIPTION =

    (ADDRESS_LIST =

      (ADDRESS = (PROTOCOL = TCP)(HOST = 10.45.4.170)(PORT = 1522))

    )

    (CONNECT_DATA =

      (SERVER = DEDICATED)

      (SERVICE_NAME = rb)

    )

  )';

-- Create database link 

create database link LINK_CC

  connect to CCSH70J identified by smart

  using '(DESCRIPTION =

    (ADDRESS_LIST =

      (ADDRESS = (PROTOCOL = TCP)(HOST = 10.45.4.170)(PORT = 1522))

    )

    (CONNECT_DATA =

      (SERVER = DEDICATED)

      (SERVICE_NAME = cc)

    )

  )';

3、存储过程:

------------------批量制造订户存过的存储过程------------------
------------------测试发送邮件,按照调通号码为模板,批量制造数据------------------
----一般在subs_upp_inst表之前的表都是加添订户必须的表,其他业务相关表需要根据具体业务进行添加-----

CREATE OR REPLACE PROCEDURE ADDUSER_EMAIL(PREFIX        IN VARCHAR2,
                                        START_ACC_NBR IN VARCHAR2,
                                        END_ACC_NBR   IN VARCHAR2) AS
  I VARCHAR2(60);
  J NUMBER(38);
  M NUMBER(38);
  N NUMBER(38);
  O NUMBER(38);
  P NUMBER(9);
  Q NUMBER(38);
  R VARCHAR2(60);
  S NUMBER(38);
  T NUMBER(38);
  --X NUMBER(38);
  Y NUMBER(38);
  Z NUMBER(38);
  --A NUMBER(38);
BEGIN
  I := START_ACC_NBR;
  J := 0;
  R := PREFIX;
  WHILE I <= END_ACC_NBR LOOP
    SELECT ACC_NBR_ID_SEQ.NEXTVAL INTO M FROM DUAL;
    SELECT SIM_CARD_ID_SEQ.NEXTVAL INTO N FROM DUAL;
    SELECT CUST_ID_SEQ.NEXTVAL INTO O FROM DUAL;
    SELECT ACCT_ID_SEQ.NEXTVAL INTO P FROM DUAL;
    SELECT PROD_ID_SEQ.NEXTVAL INTO Q FROM DUAL;
    SELECT CERT_ID_SEQ.NEXTVAL INTO S FROM DUAL;
    SELECT ACCT_BOOK_ID_SEQ.NEXTVAL INTO T FROM DUAL;
    SELECT SUBS_UPP_INST_ID_SEQ.NEXTVAL INTO Y FROM DUAL;
    SELECT LOG_ID_SEQ.NEXTVAL INTO Z FROM DUAL;
   --SELECT USER_SUBS_ID_SEQ.NEXTVAL INTO X FROM DUAL;

    ------------------ACC_NBR---------------
    INSERT INTO ACC_NBR

    VALUES
      (M,
       R,
       I,
       NULL,
       42,
       3,
       5,
       'A',
       1,
       'G',
       21,
       null,
       sysdate,
       NULL,
       NULL,
       NULL,
      'StarHub Operator',
       NULL,
       'Y',
       NULL,
      'E',
       NULL,
       SYSDATE);

    ------------------SIM_CARD---------------
   INSERT INTO SIM_CARD
    VALUES
      (N,
       2,
       I,
       1,
       I,
      1234,
       55215810,
       5678,
       15632953,
       NULL,
       NULL,
       42,
       'C',
       21,
       sysdate,
       NULL,
       NULL,
       NULL,
       NULL,
       NULL,
       NULL,
       NULL,
       NULL,
       sysdate,
       NULL,
       'Y',
       NULL,
       'E',
       NULL,
       SYSDATE);

    ------------------SIM_NBR---------------
    INSERT INTO SIM_NBR
    VALUES
      (SIM_NBR_ID_SEQ.NEXTVAL, N, M, 'A',
       sysdate,
       sysdate,
      NULL,NULL,NULL);
      ------------------cert--------
    INSERT INTO cert
    VALUES(S,65,I,'1-KHFUZBU',NULL,NULL,NULL,'2817',null);

    ------------------CUST--------------------
    INSERT INTO CUST
    VALUES
      (O,
       I,
       I,
       NULL,
       NULL,
       NULL,
       NULL,
      'A',
       S,
       NULL,
       21,
       NULL,
       NULL,
       NULL,
       'Y',
       NULL,NULL,NULL,NULL,NULL,NULL,NULL,'F',NULL,null,
       sysdate,
       sysdate,
       'A',
       'A',
       sysdate,
       'e73adf9842e38aab89b6a8b9c8824051',
       1,
      'A',
      0,NULL,1,'A',
       0);

    ------------------ACCT--------------------
    INSERT INTO ACCT

    VALUES
      (P,
       NULL,
       1,
       NULL,
       NULL,
       O,
       P,
       1,
       'B',
       NULL,
       NULL,
       NULL,
       NULL,
       NULL,
       NULL,
       sysdate,
       sysdate,
       'A',
       sysdate,
       'Y',0,NULL,NULL,NULL,NULL,'H','39','Y',NULL,'Y',
       NULL);

    ------------------PROD--------------------
    INSERT INTO PROD
    VALUES
      (Q,
       sysdate,
      'A',
       105,
       2006,
       null,
       NULL,NULL,
       sysdate,
       sysdate,
       sysdate,
       'A',
       sysdate,
       '00000000000000',NULL,'Y',SYSDATE,NULL,SYSDATE,'M',
       24,
       NULL,NULL,NULL);
        ------------------PROD_ATTR_VALUE--------------------
    INSERT INTO PROD_ATTR_VALUE
    VALUES
      (Q,
       '472',5,
       SYSDATE,
       NULL,
       sysdate,
       'Y',
       NULL);
    ------------------SUBS--------------------
    INSERT INTO SUBS
    VALUES
      (Q,R,I,P,O,O,NULL,NULL,sysdate,0,
        NULL,NULL,NULL,'Y',NULL,NULL,'21',null,null);


    ------------------USED_RES--------------------
    INSERT INTO USED_RES
    VALUES
      (USED_RES_ID_SEQ.NEXTVAL, Q, 'A', M, SYSDATE, 'A', SYSDATE,0);

    ------------------USED_RES--------------------
    INSERT INTO USED_RES
    VALUES
      (USED_RES_ID_SEQ.NEXTVAL, Q, 'B', N, SYSDATE, 'A', SYSDATE,0);
      

       ------------------subs_upp_inst--------------------
    INSERT INTO subs_upp_inst
    VALUES
      (SUBS_UPP_INST_ID_SEQ.NEXTVAL, Q, 2010,
       sysdate,
       sysdate,
       null,sysdate,
       'A', sysdate,
       null,null,sysdate,
        'Y',NULL,NULL,NULL,NULL,NULL,NULL);

       ------------------ebs_spend_report_log--------------------

    INSERT INTO ebs_spend_report_log
    VALUES
      (Z,O,Q,
       'lihui.afp',sysdate,SYSDATE,'C');
       
       
                      ------------------ebs_esc_user--------------------
        INSERT INTO ebs_esc_user
        VALUES
      (O,'li.hui15@zte.com.cn','A',
       sysdate,NULL,O,'Y',NULL,NULL,'X','G',
       '3236',SYSDATE,SYSDATE,
        null,O,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);
        
               ------------------ebs_esc_user_subs--------------------
        
    INSERT INTO ebs_esc_user_subs
    VALUES
      (Z,O,Q,'91832496','X',
       sysdate,
       null,null,null,
        'F','451',SYSDATE);
        
        


        ------------------cust_attr_value--------------------
        INSERT INTO cust_attr_value
        VALUES
      (O,'6738','Y','N',NULL);
        
/*        ------------------ATTR-----------------
        INSERT INTO ATTR
        VALUES
      ('6738','EBS spend report','1',NULL,'EBS_SPEND_REPORT',
        'Y','Y','Y',NULL);*/
        
      ------------------EBS_DEPARTMENT------------------
        INSERT INTO EBS_DEPARTMENT
        VALUES
      (O,O,NULL,'25190801',NULL,NULL,
       sysdate,'A',SYSDATE,
       NULL,NULL);
        
       
 
      ------------------EBS_ESC_SUBS_EX------------------
        INSERT INTO EBS_ESC_SUBS_EX
        VALUES
      (Q,Q,'li.hui15@zte.com.cn',O,O,'LH','1402',
      NULL,NULL,NULL,'A',SYSDATE, NULL,NULL, NULL,'F',
      '9463',SYSDATE,NULL,'B',SYSDATE,NULL,SYSDATE,NULL);     


      J := J + 1;
      I := I + 1;

   IF MOD(J, 1000) = 0 THEN
      COMMIT;
    END IF;
  END LOOP;
  COMMIT;
END ADDUSER_EMAIL;
 

4、spool导出语句:

利用spool命令导出dat文件,适用于往tt的bal表里批量导入数据。

spool E:\bal\bal1124.dat;

select a.subs_id||','||a.acct_id||','||2||','||-20000||','||0||','||0||','||0||','||0||','||'2016-01-23 00:00:00.000000'||','||'2016-02-22 00:00:00.000000'||','||'2016-01-23  00:00:00.000000'||','||'NULL'||','||'NULL'||','||'NULL'||','||'NULL'||','||'NULL'||','||'NULL'||','||'NULL'||','||'NULL'||','||'NULL'||','||'2016-01-23  00:00:00.000000'||','||'NULL'||','||'NULL'||','||'NULL' 

from subs a where subs_id between 13000000 and  13150000;

spool off;

注意:执行这条语句之前,需要将PLSQL下面的开关双击关闭,否则有可能失败。

5、新建Linux用户语句:

useradd  -d /ztesoft/webedbj -g ztesoft -m webedbj

chown -R webedbj:ztesoft /ztesoft/webedbj  

passwd webedbj

删除用户:userdel -r webedbj

注意:以上命令需要root用户权限

6、nmon后台监控命令:

nmon适用于AIX和Linux环境

nmon -ft -s 3 -c 600  //监控30min

nmon -ft -s 3 -c 400  //监控20min

nmon -ft -s 3 -c 200 //监控10min(每3s采样一次数据,总共采样200次,之后会生成.nmon文件,最后利用nmon_analyser进行分析。)

7、其他机器监控命令:

HP机器glance -j 3 -f glance_1018.txt  //利用glance监控工具,每3s采样一次数据,自动将数据保存在txt文件中。可以按键q退出glance命令。之后利用analyzeGlance进行分析。

SunOS机器:./sadc 3 200 test   //利用sarmon监控工具,进入sarmon目录执行命令,每3s采样一次数据,总共采样200次,之后会生成.nmon文件,利用nmon_analyser进行分析。

8、查看机器硬件信息

注意:机器不同,命令有所区别

Linux机器:

查看机器类型:uname -a或cat /proc/version

查看CPU信息:cat /proc/cpuinfo

查看CPU物理核数:cat /proc/cpuinfo | grep "physical id" | sort -u | wc -l

查看CPU逻辑核数:cat /proc/cpuinfo | grep "processor"| wc -l

查看内存大小:free -g

AIX机器:

查看机器类型:uname -a

查看CPU信息:lsdev -Cc processor

查看CPU物理核数:lsdev -Cc processor | wc -l

查看CPU逻辑核数:vmstat

查看内存大小:vmstat

HP机器:

查看机器类型:uname -a或cat /proc/version

查看CPU信息:machinfo

查看CPU物理核数:machinfo

查看CPU逻辑核数:machinfo

查看内存大小:cat /var/adm/syslog/syslog.log |grep Physical

9、其他命令

远程复制命令: scp -r 原路径文件名 用户名@目的主机ip:目标路径

 scp -r /ztesoft/ebsprod/r13 webebsrt@10.45.7.109:/ztesoft1/webebsrt    // 这条语句可以进行远程复制,是在功能的环境上执行的!执行结果是将文件远程复制到了我们的环境

别名

alias ll='ls -lrt'

alias C='CustCache'

alias R='RuleCache -C'

tt库导入数据命令

ttbulkcp -i "uid=v73gocs;pwd=smart;dsn=v73gocs_ltw" V73GOCS.BAL  /tt/bal1124.dat

环境变量里面配置环境使用信息

echo "***********************************************************"

echo "***    V80    EBS  WEB MAIN   WGP 2016-10-27     ***"

echo "****************************************************************"

相关内容

热门资讯

AWSECS:访问外部网络时出... 如果您在AWS ECS中部署了应用程序,并且该应用程序需要访问外部网络,但是无法正常访问,可能是因为...
AWSElasticBeans... 在Dockerfile中手动配置nginx反向代理。例如,在Dockerfile中添加以下代码:FR...
银河麒麟V10SP1高级服务器... 银河麒麟高级服务器操作系统简介: 银河麒麟高级服务器操作系统V10是针对企业级关键业务...
北信源内网安全管理卸载 北信源内网安全管理是一款网络安全管理软件,主要用于保护内网安全。在日常使用过程中,卸载该软件是一种常...
AWR报告解读 WORKLOAD REPOSITORY PDB report (PDB snapshots) AW...
AWS管理控制台菜单和权限 要在AWS管理控制台中创建菜单和权限,您可以使用AWS Identity and Access Ma...
​ToDesk 远程工具安装及... 目录 前言 ToDesk 优势 ToDesk 下载安装 ToDesk 功能展示 文件传输 设备链接 ...
群晖外网访问终极解决方法:IP... 写在前面的话 受够了群晖的quickconnet的小水管了,急需一个新的解决方法&#x...
不能访问光猫的的管理页面 光猫是现代家庭宽带网络的重要组成部分,它可以提供高速稳定的网络连接。但是,有时候我们会遇到不能访问光...
Azure构建流程(Power... 这可能是由于配置错误导致的问题。请检查构建流程任务中的“发布构建制品”步骤,确保正确配置了“Arti...