使用ERWin進行基于MySQL數據庫的物理設計

爲了能夠使用ERWin能夠進行基于MySQL數據庫的物理設計,可以采用以下方法步驟(假設你已經有了一個設計好的LOGICAL MODEL):

1.安裝MySQL的ODBC DRIVER,可以去MySQL.COM,有鏈接可以下載。

2.在ODBC的管理程序中建立一個連接你的MYSQL數據庫的USER DSN。

3.從已建立好的LOGICAL MODEL生成一個基于ODBC 2.0的PHYSICAL MODEL。

4.此步驟是重點:

因爲基于ODBC生成的數據庫腳本並不完全兼容MYSQL的SQL語法,所以還需要做些其他的工作。

例如,有時候需要用到DATETIME TYPE,但是只能生成DATE TYPE,我們可以采用SQL腳本來完成。

ERWIN支持的腳本有兩種:MODEL-LEVEL, TABLE-LEVEL.前者是針對整個PHYSICAL MODEL,而後者可以用于1個或多個TABLE。根據運行順序,又分兩種:Pre Script, Post Script。看名字就知道意思了。

如果我們想把表裏的"CREATE_ON"的TYPE設置爲DATETIME,可以生成一個TABLE-LEVEL SCRIPT:

ALTER TABLE %TableName MODIFY CREATE_ON DATETIME

%TableName是ERWIN自帶的宏,還有許多其他的宏,關于這方面的,可以看幫助。你也可以根據自己的需要,定義不同的SCRIPT(例如,需要設置一個字段爲AUTO_INCREMENT)。

5.在FORWARD ENGINEER裏根據實際情況選擇Pre Script/Post Script,然後生成即可。

 
Lunix環境下MySQL數據庫的自動備份腳本
可以將這個腳本放進crontab,每天淩晨執行一次,自動備份 這個腳本每天最多只執行一次,而且只保留最近五天的備份在服務器上。 #Setting #設置數據庫名,數據庫登錄名,密碼,備份路徑,日志路徑,數據文件位置,及備...查看完整版>>Lunix環境下MySQL數據庫的自動備份腳本
 
Linux自動備份MySQL數據庫的實用方法
MySQL定期備份是一項重要的工作,但人工操作太繁瑣,也難避免有所疏漏,使用下面的方法即可讓系統定期備份數據。 ◆1、創建備份文件夾 #cd /www #makedir backup ◆2、編寫運行腳本 #vi autobackup 寫入以下內容: f...查看完整版>>Linux自動備份MySQL數據庫的實用方法
 
MySQL數據庫的用戶帳號管理基礎知識
MySQL數據庫的用戶帳號管理基礎知識
  MySQL管理員應該知道怎樣通過指定哪些用戶可連接到服務器、從哪裏進行連接,以及在連接時做什麽,來設置MySQL用戶賬號。MySQL3.22.11引入了兩個更容易進行這項工作的語句:GRANT 語句創建MySQL用戶並指定其權限,...查看完整版>>MySQL數據庫的用戶帳號管理基礎知識
 
MYSQL數據庫的用戶帳號管理基礎知識
  MySQL管理員應該知道怎樣通過指定哪些用戶可連接到服務器、從哪裏進行連接,以及在連接時做什麽,來設置MySQL用戶賬號。MySQL3.22.11引入了兩個更容易進行這項工作的語句:GRANT 語句創建MySQL用戶並指定其權限,...查看完整版>>MYSQL數據庫的用戶帳號管理基礎知識
 
基于數據庫的虛擬域郵件系統的構建
1、簡介本文對文獻的方案進行了擴充改進,組建了一個商業級的虛擬域郵件系統。主要增加了webmail和用戶注冊管理、磁盤限額等功能,改進了郵箱管理,解決了原sendmail用戶平穩升級等問題。經實際檢驗,該方案實用,功...查看完整版>>基于數據庫的虛擬域郵件系統的構建
 
· 臨近國慶,李小璐與女兒在天安門前合影

http://image.wangchao.net.cn/users/...

· 震驚!原來酒駕處罰這麽嚴重

酒駕處罰標准 不要有任何一絲僥幸心理! http://image....

· 把年齡相仿的獅虎熊放一起,誰更厲害?結果出人意料

很多人都想知道獅子、老虎和熊打起來誰最厲害,于是便有好事之人把這三種動物關在一起...