达梦数据库操作手册.doc
《达梦数据库操作手册.doc》由会员分享,可在线阅读,更多相关《达梦数据库操作手册.doc(25页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精品文档,仅供学习与交流,如有侵权请联系网站删除达梦数据库操作手册2013年12月15日达梦数据库安装一、 服务器安装1.1 数据库安装注意问题数据库的安装路径不要直接放在操作系统的/目录相同的磁盘上,可以安装在/dmdb/dm,但是/dmdb要单独挂载在一块硬盘上。根据业务需要及数据量,数据文件放在磁盘空间较大的分区下。1.2 安装步骤1.2.1 图形化界面安装1. 为DMInstall.bin赋予可执行权限chmod +x DMInstall.bin2. 运行DMInstall.bin,进行数据库安装./DMInstall.bin3. 接受安装许可协议4. 查看版本信息5. 选择安装的ke
2、y文件6. 选择安装类型7. 选择安装路径,及勾选高级配置选项8. 进行高级选项数据库配置,页大小32K,簇大小16页,大小写敏感-“是”,UNICODE字符集-“否”,空串按NULL处理-“是”9. 修改系统管理员密码,此处不需要修改10. 开始菜单文件夹建立11. 完成安装配置,显示安装小结12. 完成安装,修改安装目录下dm.ini文件中的部分参数,详见1.2.3节内容。1.2.2字符形式安装某些情况下,无法使用图形话界面连接到服务器上,此时安装达梦数据库可以使用字符界面安装。1运行达梦安装文件./DMInstall.bin -i如果提示权限不够,进行授权,执行:chmod+xDMIns
3、tall.bin2. 开始安装,根据提示输入dm.key所在位置Welcome to DM Install ProgramPlease Input the Path of the Key File/home/d5000/dm_install/dm.key:方括号内为key文件所在位置默认路径,回车选择默认路径。3选择安装类型Expiration Date: unlimitedServer Series: Enterprise EditionServer Type: Trial EditionCustomer Name: 国电南瑞Authorized User Number: 1Concurre
4、ncy User Number: unlimitedInstallation Type:1 Typical2 Server3 Client4 CustomPlease Input the number of the Installation Type 1 Typicail:选择Typical,输入1。4. 选择安装路径Please Input the install path /opt/dmdbms:例如,将达梦安装在/dmdb/dm,输入路径。5确认安装路径Please Confirm the install path (Y/y,N/n) Y/y:输入Y(或y)。6. 选择初始化数据库Whe
5、ther to Initialize the Database (Y/y,N/n) Y/y:输入Y(或y)确定初始化数据库。7. 选择不安装实例数据库Install Demo Database(Y/y,N/n) N/n:输入N。8. 选择数据文件路径Please Input the data install path /dmdb/dm/data:例如,数据文件路径设置为/dbdata/dmdata,输入路径。9. 确认数据文件路径Please Confirm the data install path (Y/y,N/n) Y/y:输入Y10. 修改初始化数据库参数Whether to Modi
6、fy DataBase Initiation Parameter (Y/y,N/n) N/n:选择Y,对数据库参数进行修改。参数设置为大小写敏感,页大小32K,簇大小16页,空串()按NULL处理,修改参数如下(红色字体为输入):Whether to Modify DataBase Initiation Parameter (Y/y,N/n) N/n:YData Page Size, only 4k,8k,16k,32k 832Data File Extent Size, only 16 pages or 32 pages 1616String case sensitive: Y sensit
7、ive;N no sensitive NYUNICODE Support: 0 no support;1 support 00Empty String() as NULL: Y yes;N no NY11. 选择不修改管理员、审计员密码Whether to Modify SYSDBA Password (Y/y,N/n) N/n:NWhether to Modify SYSAUDITOR Password (Y/y,N/n) N/n:N12.确认安装Pre-Installation SummaryInstallation Location: /dmdb/dmData Installation
8、Location: /dbdata/dmdataRequire Space: 371MAvailable Space: 105GData Require Space: 315MData Available Space: 31GVersion Information: Enterprise EditionExpire Data: unlimitedInstallation Type: TypicalConfirm to Install?(Y/y,N/n) Y/y:Y13. 完成安装,修改安装目录下dm.ini文件中的部分参数,详见1.2.3节内容。1.2.3 参数修改1. 安装目录下dm.ini
9、的修改需要添加的参数: #FOR OBJECT LIMITTOTAL_OBJECT_NUM_LIMIT = 100000OBJECT_NUM_LIMIT = 50000#FOR FAST UPDATEBCP_WITH_LOG = 1CTAB_SEL_WITH_PK = 1ENABLE_FAST_UPDATE = 1#for SQL TRACESVR_LOG = 100000 SVR_LOG_FILE_NUM = 10 SQL_LOG_MASK = 31需要修改的参数:MEMORY_POOL = 100BUFFER = 200000 (内存为32G设置为20万)MAX_BUFFER = 2500
10、00DBUF_MODE = 0 WORKER_THREADS = 16CHKPNT_INTERVAL = 60CHKPNT_FLUSH = 20IO_THR_GROUPS = 8 MAX_SESSIONS = 500BAK_POLICY = 1PWD_POLICY = 0IGNORE_MUTATING_CHECK = 1注:参数与简要说明TOTAL_OBJECT_NUM_LIMIT:数据库中所有对象最大数量OBJECT_NUM_LIMIT:2. 修改/etc/dm_svc.conf文件内容如下:debug = (0)mdb = (192.168.200.1) /IP地址请以工程实际为准his
11、= (192.168.200.1)/IP地址请以工程实际为准primary_key=(off,precision,context,interval,percent,frequence)show_sql=(0)配置文件中关键字的说明:debug:为调试选项,取值为0(不打印日志)、1(打印日志到屏幕)、2(打印日志到文件)、3(打印日志到屏幕和文件)。如果设置成打印到文件,那么DCI会把接口调用打印到应用所在目录下的dmoci.log中。mdb:模型数据库服务名。his:历史数据库服务名。primary_key:关键字重命名,如果应用中使用到了达梦SQL中保留的关键单词,那么把该单词加入到该配置
12、项中便可,否则会引起语法分析的错误。show_sql:是否显示调用DCI执行的SQL语句,该参数只有在debug参数大于0时才有效1.3通过拷贝方式安装数据库在linux系统下,可以通过拷贝方式搭建数据库环境,但是要求安装程序目录和数据文件目录和原始服务器完全一致。数据库数据文件存放的位置,可以通过达梦安装目录下/bin/dm.ini中的CTL_PATH1参数确定。如果需要设置开机自启动,方法如下:1. 将dmserverd、dmagentd文件拷贝到/etc/rc.d/init.d目录中2. 在rc3.d和rc5.d目录下建立启动连接,分别在目录下执行命令:ln -s /etc/rc.d/i
13、nit.d/dmserverd S98dmserverdln -s /etc/rc.d/init.d/dmagentdS98dmagentd 在rc0.d和rc6.d目录下建立停止服务链接,分别在目录下执行:ln -s /etc/rc.d/init.d/dmserverd K02dmserverdln -s /etc/rc.d/init.d/dmagentd K02dmagentd 二、 客户端安装2.1 使用DMInstall.bin文件安装使用DMInstall.bin文件进行安装,界面与服务器的安装界面相同,在选择安装类型时选择为-客户端。客户端安装在/home/d5000/dm/dmC
14、lient目录下,拷贝bin目录下的isql、expdb、impdb到/home/d5000/dm/dmClient目录下,将expdbimpdb重命名为expimp最后修改目录权限chownR d5000:d5000 dm2.2 通过拷贝方式安装拷贝方式安装,直接拷贝到相同路径下即可以使用。【注意问题】安装完客户端,在d5000用户下使用isql工具时报错:找不到libdmapi.so文件,是由于在使用d5000用户登录操作系统使用isql工具时,调用库文件是要去/home/d5000/*/lib下查找,需要在该目录下存在达梦的动态库才可以使用isql工具,如果没有达梦的动态库可以拷贝lib
15、dmapi.so、libdmdci.so、libdmucvt.so、libdmcrypto_engine.so、libdmoci.so文件到该目录下,同时cp libdmoci.so libclntsh.so。三、D5000系统数据库环境建立1. 建立数据库、登录和用户CREATEDATABASE EMS DATAFILEEMS.dbfSIZE 128;CREATELOGIN d5000 IDENTIFIEDBY d5000 DEFAULTDATABASE EMS;CREATELOGINexpmanIDENTIFIEDBY technari DEFAULTDATABASE EMS;CREATE
16、DATABASE HISDB DATAFILEHISDB.dbfSIZE 128;CREATELOGIN alarm IDENTIFIEDBY ALARM DEFAULTDATABASE HISDB;CREATELOGINhisdbIDENTIFIEDBY HISDB DEFAULTDATABASE HISDB;CREATELOGINsysconfigIDENTIFIEDBY SYSCONFIG DEFAULTDATABASE HISDB;CREATELOGINcontextIDENTIFIEDBYCONTEXTDEFAULTDATABASE HISDB;CREATELOGINrtdbIDEN
17、TIFIEDBY RTDB DEFAULTDATABASE HISDB;CREATELOGINhisreportIDENTIFIEDBY HISREPORT DEFAULTDATABASE HISDB;CREATELOGIN statics IDENTIFIEDBY STATICS DEFAULTDATABASE HISDB;CREATELOGIN YXFX IDENTIFIEDBY YXFX DEFAULTDATABASE HISDB;Setcurrentdatabase EMS;CREATEUSER EMS;GRANT DBA TO EMS;CREATEUSERexpman;GRANT D
18、BA TOexpman;CREATEUSER HISDB;GRANT DBA TO HISDB;CREATEUSER STATICS;GRANT DBA TO STATICS;ALTERUSEREMS.emsRELATEDBY d5000;ALTERUSEREMS.expmanRELATEDBYexpman;ALTERUSEREMS.hisdbRELATEDBYhisdb;ALTERUSEREMS.staticsRELATEDBY statics;Setcurrentdatabase HISDB;CREATEUSER alarm;GRANT DBA TO alarm;CREATEUSERhis
19、db;GRANT DBA TOhisdb;CREATEUSERsysconfig;GRANT DBA TOsysconfig;CREATEUSERcontext;GRANT DBA TOcontext;CREATEUSERrtdb;GRANT DBA TOrtdb;CREATEUSERhisreport;GRANT DBA TOhisreport;CREATEUSER statics;GRANT DBA TO statics;CREATEUSER YXFX;GRANT DBA TO YXFX;ALTERUSERHISDB.alarmRELATEDBY ALARM;ALTERUSERHISDB.
20、hisdbRELATEDBY HISDB;ALTERUSERHISDB.sysconfigRELATEDBY SYSCONFIG;ALTERUSERHISDB.contextRELATEDBYCONTEXT;ALTERUSERHISDB.rtdbRELATEDBY RTDB;ALTERUSERHISDB.hisreportRELATEDBY HISREPORT;ALTERUSERHISDB.staticsRELATEDBY STATICS;ALTERUSER HISDB.YXFX RELATEDBY YXFX;2. 使用脚本建立数据库,或者使用备份文件还原数据库使用物理bak文件还原数据库的方
21、法详见- 物理还原数据库部分,使用逻辑备份DMP文件还原数据库详见 - 逻辑还原数据库部分。达梦数据库备份还原一、 物理还原数据库物理还原,即使用物理备份BAK文件还原数据库,还原到的目的数据库的建库参数要和原始数据库一致,包括页大小、簇大小、大小写敏感。还原数据库时,要求当前对该数据库没有连接访问,可以通过关闭所有应用,或者修改达梦的端口号来实现,具体参见1.3节。1.1 使用SQL语句还原1. 以系统管理员用户登录数据库./isqlSYSDBA/SYSDBA127.0.0.1符号后为数据库的IP地址。2. 脱机所要还原的数据库SQLALTER DATABASE 数据库名 SET OFFLI
22、NE; 例:ALTER DATABASE EMS SET OFFLINE;如果报错当前对象被占用,按照1.3中的方法确认数据库是否有连接访问。3. 还原数据库SQLRESTORE DATABASE 数据库名 FULL FROM 备份文件绝对路径; 例:RESTORE DATABASE EMS FULL FROM /dbdata/dmdata/EMS_BAK1.bak;4. 数据库联机SQLALTER DATABASE 数据库名 SET ONLINE; 5.关联用户与登录,如还原EMS数据库,需使用SYSDBA登录数据库执行如下SQL:SET CURRENT DATABASE EMS;ALTER
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 操作手册
限制150内