S小魚仔S 網誌搜尋

2012年6月25日 星期一

S小魚仔S 製作萬用 Windows 7 Ghost

花了不少時間「測試」「Windows 7」萬用「Ghost」,「工欲善其事,必先利其器」,做「IT」就好像「媽媽煮菜」一樣,要怎樣才能煮吃「人人都愛吃的菜」,就好比「如何做出」完善的「Windows 7 Ghost」一樣

透過「下面」兩套「工具」即可完成,一般「使用需求」

系統佈署工具:「IT天空 - Easy Sysprep」

驅動整合工具:「IT天空 - 萬能驅動助理」

這兩套「佈署」工具,是「魚仔」測試過「最穩」定


流程步驟:


1. 分割「磁碟空間」( C:、D: )
PS. 需要拿掉「Windows 7」的「100 MB」,建議使用「Spfdisk」或「其它」「磁碟分割工具」

2. 安裝「Windows 7」系統
PS. 不需要「安裝」「驅動程式」

3. 設定「Easy Sysprep」

將「Easy Sysprep」放置「D:\」

開啟「ES3.exe」
此時,就會檢視您的「系統」

假設您是第一次,製作「Easy Sysprep」,就不會有「配置檔案」

採用預設值

預設值 ~_~,繼續「下一步」


預設值 ~_~,繼續「下一步」


預設值 ~_~,繼續「下一步」

重點來嚕,到「封裝部署選項 ( 一般)」
1. 這裡需要填入「Windows Key」
2. 設定「系統還原」桌布
3. 選擇「使用部屬側邊欄」

 4. 載入「萬能驅動助理」




注意,這裡需要選擇「系統部署中」,不然當您製作完成「GHOST」檔案,還原回去,不會自動「安裝」所需「驅動」

選擇上列選項,就會產生下列「清單」

是否「需要儲存」「配置檔」,下次可以讀取「配置檔案」


5. 進行「系統封裝」,執行「驅動分離」






6. 「關機」

7. 製作「Ghost」檔,放置「D:」



還原「Ghost」後,「執行」畫面


PS. 
使用「萬能驅動助理」會發生「讀卡機裝置」「驅動誤判」,安裝時需要特別注意「讀卡機」裝置

參考資料:



2012年6月19日 星期二

S小魚仔S SQL Server 2005 備份攻略

因為工作上需求,開始研究「SQL Server」,就目前「工作」常遇到「SQL Server 2000」、「SQL Server 2005」,常常摸「SQL Server」的「朋友」一定知道,一份「資料庫」,通常會有「.mdf」(資料檔)、「.ldf」(交易記錄檔),這點是「必須知道的」,在「 SQL Server 2005 」的「備份」方式,就是將「.mdf」(資料檔)、「.ldf」(交易記錄檔),打包成「.bak」檔,進行「還原」動作。



首先「檢查」-「復原模式」



「完整」


[完整]復原模式下,所有交易紀錄會被「SQL Server」保存在該資料庫的紀錄檔內。「DBA」可以針對該資料庫,進行「完整備份」、「差異備份」和「交易紀錄備份」。


「大量紀錄」

[大量紀錄]復原模式下,除了「BULK」行為(載入大量資料或建立索引)所產生的「交易紀錄」之外,絕大多數的交易紀錄都會被保留,所以此模式無法保證能將資料庫還原到過去的任何時間,因為沒有「BULK」成為的交易紀錄。


「簡單」

[簡單]復原模式下,每次的「Check Point」動作發生時「SQL Server」會截斷已完成或回複的交易紀錄,也就是說「SQL Server」可以重複使用「交易紀錄」的「儲存空間」。此模式下「DBA」只能執行「完整備份」與「差異備份」。


=============================================


「完整備份」+「異機還原」


如圖片所示,將「A-SQL Server」還原「B-SQL Server」


「A-SQL Server」


找到「資料庫名稱」=>「工作」=>「備份」

1. 選擇「資料庫」
2. 備份類行為「完整」
3. 選擇「資料庫」
4. 名稱「SQL Server」會自行帶入
5. 選擇「磁碟」=>「加入」=>設定「存放位置」

備份完成以後,就會顯示「資料庫」順利備份完成

找到「備份檔」
手動給予「副檔名」.bak

「B-SQL Server」

點選「資料庫」=>「還原資料庫」


1. 選擇「一般」
2. 選擇「存放位置」的「.bak」檔
PS. 由於採用「完整備份」所以「.bak」檔,包含「.MDF」與「.LDF」
3. 選擇「資料庫名稱」 
4. 選擇「備份檔」存放「資料庫位置」地方
PS. 您無須手動「建立資料庫」,當您讀取 「.bak」 備份檔,會自動找到來源的「資料庫名稱」,設定好以後,就會「自行建立」


1. 點選「選項」
2. 設定「.MDF」與「.LDF」存放位置
PS.「.MDF」與「.LDF」分別為「資料檔」、「交易紀錄」

點選「回復未認可的交易......」
PS. 下列「三種」復原狀態,都有其「用途」...

點選「確定」進行「資料還原」


「畫面左下角」看到「進度」正在「轉一轉」

復原「完成」 YA ....

這時候,各位以為「大功告成」這麼簡單嗎? 
由於先前對「資料庫不熟」,以為只要建立「相同」的「使用者」即可「順利操作」,此「觀念」非常「不正確」,正確下法「如下圖所示」。


查詢「A-SQL Server」原來「使用者」的「SID」,使用「SQL」語法
「SELECT * FROM [資料庫].sys.sysusers;」
PS. 此「語法」會搜尋「資料庫」所有「User」「SID」


「B-SQL Server」使用此「SQL」語法,建立「相同」的「使用者」與「SID」。


「
CREATE LOGIN [User] WITH PASSWORD=N'1234',
DEFAULT_DATABASE=[AdvantureWorks], CHECK_EXPIRATION=OFF, 
CHECK_POLICY=OFF,
SID = 0x98C57C7B2F64C040886FC5F6F1579C62
」
PS.建立完成後,您才可以設定「資料庫」的「權限」


「完整備份」+「差異備份」+「異機還原」


「A-SQL Server」使用「完整」+「差異」備份,還原「B-SQL Server」

還原過程,大同「小異」,重點整理。

先還原「完整」的「.bak」備份,設定「.MDF」與「.LDF」存放位置,此時「復原狀態」,選擇為「讓資料庫保持不運作......」

接著就會看到,如「下圖所示」,資料顯示「正在還原......」,選擇「資料庫」=>「工作」=>「還原」=>「資料庫」

1. 載入「差異備份」檔
2. 選擇「還原備份」名稱
3. 選擇「資料庫」位置

顯示「資料庫」已順利完成

還原成功 ^_^" 「完整」+「差異」備份


「使用維護計畫精靈」設定「備份排程」
PS.「SQL Express」無此「功能」


找到「管理」=>「維護計畫」=>「維護計畫精靈」

可愛的畫面...

1. 輸入「備份名稱」
2. 選擇「伺服器」,您也可以輸入「IP」
3. 選擇「使用 Windows 驗證」
PS. 何謂「Windows 驗證」與「SQL Server 驗證」,請各位「搞懂」,才不會「霧煞煞」

選擇「完整」備份


如果您在上一個「步驟」,有「複選」功能,則此「清單」就會「顯示」工作「順序」

選擇「需要」備份「資料庫」

1. 點選「為每個資料庫建立一個備份檔案」
2. 選擇「備份位置」


點選「變更」


1. 輸入「排程」的「名稱」
2. 輸入「備份」的「週期」循環
3. 「設定」執行時間
4. 設定「開始日期」

此時就會看到「排程」計畫表


選擇「是/否」建立「報表」

確認「完成」後,點選「完成」

如果要立即「執行」,選擇「排程名稱」=>「右鍵」=>「執行」即可。

PS. 如需要建立「差異備份」的「維護計畫」,需要先執行「完整備份」,再執行「差異備份」