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