td数据库
① td如何备份
TD项目的备份与还原
备份TD的重要信息,以在TD系统出现灾难性故障后能够保全TD数据的安全和完整,并且为快速的恢复系统和数据提供保障。TD备份要注意三方面的同时备份,备份前要停止TD的服务,以及MS-SQL的服务。
1)首先是对TD的重要配置信息备份,把 C:\Program Files\Common Files\Mercury Interactive\DomsInfo\目录下的doms.mdb文件进行拷贝备份。
2)然后是对TD项目的一些文件备份,把C:\TD_Dir目录下对应的项目文件夹进行拷贝备份。其中Attach\ 目录下为一些项目上传附件,Settings\Private\ 目录下为项目用户的一些配置信息,包括界面视图布局等信息等。
3)最后是对TD项目的数据库备份,把\Microsoft SQL Server\MSSQL\Data目录中的项目数据库文件MDF和数据库日志文件LDF进行拷贝备份。当然,也可以在SQL企业管理器中,对项目数据库进行备份操作。
4)还原项目数据的时候,只需要反操作以上的步骤,用备份文件对现有文件进行覆盖,然后SQL数据库也进行覆盖或打开SQL企业管理器进行数据还原。
② 如何查看TD数据库内置函数建表语句
1.双击打开需要连接的数据库
2.选中数据库中的表部分
3.找到需要查看建表语句的表
4.右键点击对应的表,在弹出的功能列表中,点击对象信息
5、在弹出的页面中,点选DDL标签页,就可以查看到对应表的建表语句了
6、对于数据库中其他对象:函数、存储过程等创建语句的查看,也是通过此种方式进行查看,如图,函数的查看方式
③ TD数据库有分区吗
必须有,TD一般都是hash分区
④ 在TD数据库里面IF条件判断后面跟INSERT 语句如何写
INSERT INTO TABLE_NAME VALUES() 这个语句是不能做判断的,但可以建议你下面的语法实现:
IF NOT EXISTS(SELECT * FROM TABLE_NAME WHERE FILED1 = 1 ) THEN
INSERT INTO TABLE_NAME VALUES(1);
或者将你要插入的数据先写入临时表,然后用
INSERT INTO TABLE_NAME
SELECT * FROM #TEMP_TABLE A LEFT JOIN TABLE_NAME ON A.FILED1 = B.FIELD1 WHERE B.FILED1 IS NULL