【基本命令】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 "****************************************************************"

相关内容

热门资讯

保存时出现了1个错误,导致这篇... 当保存文章时出现错误时,可以通过以下步骤解决问题:查看错误信息:查看错误提示信息可以帮助我们了解具体...
汇川伺服电机位置控制模式参数配... 1. 基本控制参数设置 1)设置位置控制模式   2)绝对值位置线性模...
不能访问光猫的的管理页面 光猫是现代家庭宽带网络的重要组成部分,它可以提供高速稳定的网络连接。但是,有时候我们会遇到不能访问光...
表格中数据未显示 当表格中的数据未显示时,可能是由于以下几个原因导致的:HTML代码问题:检查表格的HTML代码是否正...
本地主机上的图像未显示 问题描述:在本地主机上显示图像时,图像未能正常显示。解决方法:以下是一些可能的解决方法,具体取决于问...
表格列调整大小出现问题 问题描述:表格列调整大小出现问题,无法正常调整列宽。解决方法:检查表格的布局方式是否正确。确保表格使...
不一致的条件格式 要解决不一致的条件格式问题,可以按照以下步骤进行:确定条件格式的规则:首先,需要明确条件格式的规则是...
Android|无法访问或保存... 这个问题可能是由于权限设置不正确导致的。您需要在应用程序清单文件中添加以下代码来请求适当的权限:此外...
【NI Multisim 14...   目录 序言 一、工具栏 🍊1.“标准”工具栏 🍊 2.视图工具...
银河麒麟V10SP1高级服务器... 银河麒麟高级服务器操作系统简介: 银河麒麟高级服务器操作系统V10是针对企业级关键业务...