• 达梦数据库安装使用


    1. 官网下载

    根据电脑操作系统来选择下载
    :Linux 内核版本要在2.6.32以上,rhel至少要6.0 (libdmutl.so找不到)

    2. 列表内容

    # chmod 777 DMInstall.bin
    # ./DMInstall.bin   //图形界面安装,建议用界面
    # ./DMInstall.bin -i    //字符界面安装

    3. 拷贝配置文件

    # cp bin/dm_svc.conf /etc/dm_svc.conf

    4. 生成启动项

    # script/root/rootServiceInstaller.sh
    或者
    # cp /dmdbms/bin/DmServiceDMSERVER /etc/init.d/

    5. 数据库配置

    数据库配置工具(database configuration assistant,简称为 DBCA)
    见工具client->DBCA

    配置

    6. 启动数据库服务

    windows:
    # D:dmdbms	ooldmservice.exe
    linux:
    # sudo /etc/rc.d/init.d/DmServiceDMSERVER start
    # service DmServiceDMSERVER start
    # /home/dmdbms/bin/dmserver /home/dmdbms/data/DAMENG/dm.ini -noconso &

    7. 连接数据库

    windows:
    # D:dmdbms	oolmanager.exe
    linux:
    disql交互式工具
    
    # disql [ [<option>] [<logon> | /NOLOG] [<start>] ]
    <option>::=HELP|-H|-S
    <logon>::=<username>[/<password>][@<server>][:<port>][#<sslpath>]
    <start>::=`< file_path > [<PARAMETER_VALUE > ...]
    
    HELP|-H|-S: HELP或-H表示显示DISQL版本信息和帮助信息;-S表示设置DISQL界面为隐藏模式,即隐藏命令的
    <SQL> 标识符
    <username>[/<password>]: 指定数据库的用户名和密码,密码一定要大写。当连接到本地数据时,不需要指定
    用户名和密码,使用默认即可
    <SERVER>: 指定服务器的 IP 地址或是在 dm_svc.conf 中配置的服务名
    /NOLOG: 表示启动 DISQL 而不连接到服务器。 此时可以进行 DISQL 的显示设置和本地变量操作
    <file_path>: 运行 disql 脚本文件的绝对路径。 用户可以将多条 sql 语句保存在一个文本文件中,这样当要
    执行这个文件中的所有的 sql 语句时,用 start 命令即可,这类似于 dos中的批处理。值得注意的是,当成功
    进入 DISQL 界面后,`< file_path >用法依然有效。<  PARAMETER_VALUE > 传给<file_path>脚本文件中本地
    变量的参数值, 只对文件中的第一条命令有效。如果在 linux 环境下使用,<start>外需要加上单引号,如:
    '`< file_path >'
    
    示例:
    # disql -S SYSDBA/SYSDBA@192.168.0.80:5236 `c:a.sql

    8. 远程登录

    SQL> CONN
    username:
    SQL> login
    server:
    
    用户进入 disql 界面后,如果还想切换到其他数据库。连接到远程数据库,必须在服务名处使用 IP 地址或网络服务名

    9. disql环境变量

    使用 set 命令可以对当前 disql 的环境变量进行设置。并通过 show 命令来查看当前系统中环境变量的设置情况
    可以同时 set 多个。如:set heading on timing on。set 出错之后,后面的 set 就不再起作用

    SQL> help set
    SQL> help show
    1. 设置当前 session 是否对修改的数据进行自动提交
      SQL>SET AUTO[COMMIT] {ON|OFF}
    2. 是否使用 define 定义本地变量
      SQL> SET define {c(默认的变量前缀是&)|ON(默认值)|OFF}
    3. 在用 start 命令执行一个 sql 脚本时,是否显示脚本中正在执行的 SQL 语句
      SQL> SET ECHO {ON(默认值)|OFF}
    4. 是否显示当前 sql 语句查询或修改的行数
      SQL> SET FEED[BACK] {6(默认值)|n|ON|OFF}
      默认只有结果大于 6 行时才显示结果的行数。 如果 set feedback 1 , 则不管查询到多少行都返回。当为 off 时,一律不显示查询的行数
    5. 是否显示列标题
      SQL> SET HEA[DING] {ON(默认值)|OFF}
      当 set heading off 时,在每页的上面不显示列标题,而是以空白行代替
    6. lineshow 设置是否显示行号
      SQL> SET lineshow {ON(默认值)|OFF }
    7. 设置页与页之间的分隔
      SQL> SET NEWP[AGE] {1(默认值)|n|NONE}
    8. 设置一页有多少行数
      SQL> SET PAGES[IZE] {14(默认值)|n}
    9. 显示每个 sql 语句花费的执行时间
      SQL> SET TIMING {ON(默认值)|OFF}
    10. 是否列出环境变量被替换前、后的控制命令文本
      SQL> SET VER[IFY] { ON(默认值)|OFF}
    11. 设置 BLOB、CLOB、CHAR、VARCHAR、BINARY、VARBINARY、CLASS 等类型一列能显示的最大字节数
      SQL> SET LONG {800(默认值)|n}
    12. 设置一行显示宽度
      SQL> SET LINESIZE {screem_length(默认值,屏幕宽度)|n}
    13. 在块中有打印信息时, 是否打印, 以及打印的格式。 设置之后, 可以使用 DBMS_OUTPUT包打印(认为 DBMS_OUTPUT 包已经创建)
      SQL> SET SERVEROUT
    14. 设置屏幕缓冲区的长度
      SQL> SET SCREEMBUFSIZE {DEFAULT(20K) | n}
    15. 设置文件的编码方式
      SQL> SET CHAR_CODE {GBK | UTF8 | DEFAULT(默认值,操作系统的编码方式)}
    16. 设置游标的类型
      SQL> SET CURSOR {STATIC | FORWARDONLY (默认值)| DEFAULT}

    10. 常用disql命令

    1. 将屏幕显示的内容输出到指定文件
      spool <’file_path’> ;
      关闭 spool 输出。
      spool off ;
      只有关闭 spool 输出,才会在输出文件中看到输出的内容。
      示例如下:
      SQL>spool ‘c:.sql’
      SQL>select * from sysobjects;
      SQL>spool off
      先执行上述语句,然后,查看 c:.sql 文件
    2. 执行操作系统命令
      SQL> host[command]
      如果单独执行 host,则能够直接
      从 disql 界面切换到操作系统,之后可使用 exit 回到 disql 界面。
      示例如下:
      SQL> host dir
    3. 获取表或视图的结构描述
      desc[ribe] [table] | [view] ;
      将显示表或者视图的结构信息,包括各个列的数据类型等信息。
      示例如下:
      SQL> desc sysobjects;
    4. 定义本地变量
      define:
      用来定义一个本地变量的替代变量,然后对该变量赋一个 CHAR 类型的值;或者输出变量的值和类型
      DEF[INE] [[VARIABLE= text ]|[ VARIABLE ]]
      column:
      定义一个本地列或表达式。
      COL[UMN] [[column | expr] [option]]
    5. 对当前的输入进行编辑 EDIT
      ED[IT][file_name]
    6. 用 explain 命令来查看查询语句的执行计划
      explain [sql_clause]

    12. 常用命令

    disql:交互式工具
    dmmdf:修改目标库 db_magic 和源库中归档文件的 db_magic 一致(利用归档还原)
    dmrestore:还原数据库
    dpc_new:proc编译

  • 相关阅读:
    元素的ID和Name有什么区别???[转自"天道酬勤"]
    招聘时会问到的问题
    关于asp.net开发B/S应用系统的思索和讨论
    软件文档知多少?
    C# 编码规范和编程好习惯
    [转]多层结构来开发ASP.NET程序
    ASP.NET页面间的传值的几种方法
    为sql server 表数据生成创建的储存过程(生成insert 脚本)
    XHTML+CSS应用教程——利用CSS实现双语导航条
    XHTML+CSS应用教程——CSS实现文字的双影
  • 原文地址:https://www.cnblogs.com/zhangxuechao/p/11709924.html
Copyright © 2020-2023  润新知