第一篇:停車(chē)場(chǎng)管理系統(tǒng)數(shù)據(jù)庫(kù)連接、還原、備份說(shuō)明
配置數(shù)據(jù)庫(kù)
1.還原數(shù)據(jù)庫(kù)
a--打開(kāi) 開(kāi)始菜單?管理系統(tǒng)?數(shù)據(jù)庫(kù)配置
b--彈出配置數(shù)據(jù)庫(kù)及連接數(shù)據(jù)庫(kù)參數(shù)
c--點(diǎn)擊“配置數(shù)據(jù)庫(kù)連接參數(shù)”,然后設(shè)置數(shù)據(jù)庫(kù)連接參數(shù),數(shù)據(jù)庫(kù)類(lèi)型選擇“MSS Microsoft SQL Server 6.X/7.X/2000”,服務(wù)器名稱(chēng)輸入電腦名字或電腦IP地址,登陸名ID輸入sa,登陸密碼如果安裝SQLServer 2000時(shí)候登陸數(shù)據(jù)庫(kù)密碼是選擇空密碼就不需要輸入密碼,如果安裝數(shù)據(jù)庫(kù)時(shí)候要密碼,則這里輸入安裝SQLServer 2000時(shí)候的登陸數(shù)據(jù)庫(kù)密碼,數(shù)據(jù)庫(kù)名稱(chēng)輸入carsafe,然后點(diǎn)擊“保存連接參數(shù)”,此時(shí)不要測(cè)試連接,因?yàn)閏arsafe數(shù)據(jù)庫(kù)還沒(méi)還原到數(shù)據(jù)庫(kù)中
d--保存連接參數(shù)后,點(diǎn)擊退出,然后點(diǎn)擊“還原數(shù)據(jù)庫(kù)”
e--然后點(diǎn)擊備份文件名的后面“”按鈕,在彈出對(duì)話(huà)框中,選擇程序安裝路徑下有個(gè)DB文件夾里面的carsystemdb.bak文件,然后點(diǎn)打開(kāi)
f--回到還原數(shù)據(jù)庫(kù)界面,點(diǎn)擊“還原數(shù)據(jù)庫(kù)”,程序開(kāi)始還原數(shù)據(jù)庫(kù)了 g--數(shù)據(jù)庫(kù)還原成功會(huì)彈出一個(gè)提示對(duì)話(huà)框,成功后關(guān)閉此數(shù)據(jù)庫(kù)配置系統(tǒng)
2.設(shè)置數(shù)據(jù)庫(kù)自動(dòng)備份
a--打開(kāi) 開(kāi)始菜單?SQL Server?企業(yè)管理器,數(shù)據(jù)庫(kù)中就會(huì)有carsafe數(shù)據(jù)庫(kù)了
b--接下來(lái)設(shè)置一下數(shù)據(jù)庫(kù)每天自動(dòng)備份,在企業(yè)管理器中,點(diǎn)擊管理,然后點(diǎn)擊數(shù)據(jù)庫(kù)維護(hù)計(jì)劃,在數(shù)據(jù)庫(kù)維護(hù)計(jì)劃點(diǎn)擊右鍵,選擇“新建維護(hù)計(jì)劃” c--彈出的向?qū)c(diǎn)擊下一步
d--選擇管理系統(tǒng)的數(shù)據(jù)庫(kù)carsafe,然后點(diǎn)擊下一步
e--數(shù)據(jù)優(yōu)化信息界面直接點(diǎn)擊下一步
f--檢查數(shù)據(jù)庫(kù)完整性直接點(diǎn)擊下一步
g--指定數(shù)據(jù)庫(kù)備份計(jì)劃,先點(diǎn)擊更改按鈕
h--彈出對(duì)話(huà)框中發(fā)生頻率選擇每天,然后按照?qǐng)D中設(shè)置后點(diǎn)擊確定 j--回到指定數(shù)據(jù)庫(kù)備份計(jì)劃,點(diǎn)擊下一步
k--備份目錄界面,先去安裝路徑下新建一個(gè)dbbackup文件夾,然后選擇使用此目錄,同時(shí)選擇刪除早于此時(shí)間的文件設(shè)置8周,即保留最近兩個(gè)月每天備份的數(shù)據(jù)庫(kù),然后點(diǎn)擊下一步
l--指定事務(wù)日志備份計(jì)劃界面直接點(diǎn)擊下一步
m--要生產(chǎn)的報(bào)名界面直接點(diǎn)擊下一步
n--維護(hù)計(jì)劃歷史記錄界面直接點(diǎn)擊下一步
o--然后,給本次計(jì)劃起名為carsafe,點(diǎn)擊完成p--然后打開(kāi) 開(kāi)始菜單?Microsoft SQL Server?服務(wù)管理器然,再選擇服務(wù)中的“SQLServer Agent”,然后點(diǎn)開(kāi)始/繼續(xù),同時(shí)選擇“當(dāng)啟動(dòng)OS是自動(dòng)啟動(dòng)服務(wù)器”,這樣數(shù)據(jù)庫(kù)才會(huì)每天自動(dòng)備份,如果不設(shè)置SQLServer Agent自動(dòng)啟動(dòng),剛才設(shè)置的維護(hù)數(shù)據(jù)庫(kù)計(jì)劃將不自動(dòng)執(zhí)行
第二篇:連接數(shù)據(jù)庫(kù)實(shí)現(xiàn)圖書(shū)管理系統(tǒng)
項(xiàng)目構(gòu)思
使用JDBC技術(shù)連接MySQL數(shù)據(jù)庫(kù),實(shí)現(xiàn)對(duì)圖書(shū)管理系統(tǒng)中圖書(shū)信息的瀏覽,增加,修改,刪除功能。項(xiàng)目設(shè)計(jì)
1,安裝并配置數(shù)據(jù)庫(kù),創(chuàng)建數(shù)據(jù)庫(kù),創(chuàng)建表及添加數(shù)據(jù) 2程序設(shè)計(jì) 文件名:index.jsp <%@ page language=“java” import=“java.sql.*” pageEncoding=“gb2312”%> <%@page errorPage=“error.jsp”%>
書(shū)名 | 作者 | 價(jià)格 | 管理 |
---|---|---|---|
”+rs.getString(2)+“ | ”+rs.getString(3)+“ | ”+rs.getString(4)+“ | 修改?刪除 |
第三篇:Windows 2008活動(dòng)目錄數(shù)據(jù)庫(kù)備份與還原
Windows 2008活動(dòng)目錄數(shù)據(jù)庫(kù)備份與還原
Windows server 2008 中不再集成ntbackup工具了,而是使用windows server backup 工具軟件實(shí)現(xiàn)備份的,windows server backup(windows server 2008 中)是需要手動(dòng)安裝的。
安裝:打開(kāi)“服務(wù)器管理器”,選擇“功能”,找到 “windows server backup 功能”展開(kāi)并購(gòu)選此功能。里面有個(gè)“命令行工具”,如果您需要使用命令行的方式備份,那么請(qǐng)勾選,當(dāng)然命令行工具是需要PowerShell支持的所以會(huì)提示安裝PowerShell。
點(diǎn)擊添加必須的功能后如下圖所示
選擇安裝即可。安裝完畢后,我們就可以使用windows server backup 工具對(duì)整個(gè)AD進(jìn)行備份了。
展開(kāi)服務(wù)器管理器中的“存儲(chǔ)”,選中 “windows server backup” 后,選擇右邊操作欄里的一次性備份。
出現(xiàn)下圖的“一次性并備份向?qū)А?/p>
選擇自定義
勾選要備份的磁盤(pán),默認(rèn)會(huì)選中下邊的啟動(dòng)系統(tǒng)恢復(fù),這個(gè)勾選上了會(huì)將一些跟系統(tǒng)啟動(dòng)相關(guān)的組件也進(jìn)行備份。
因?yàn)槲耶?dāng)前的系統(tǒng)只有一個(gè)卷所以我選擇將備份存儲(chǔ)到遠(yuǎn)程共享文件夾中。
寫(xiě)入遠(yuǎn)程共享文件夾的路徑 172.16.0.1share 可以根據(jù)需要設(shè)置共享文件夾中備份文檔的權(quán)限。
選擇VSS副本備份
開(kāi)始備份
等待備份完成
備份完成
可以看到備份的記錄
我們?nèi)ス蚕砦募A的服務(wù)器上看看備份文件,打開(kāi)以備份日期命名的目錄后可以看到一個(gè).vhd文件,說(shuō)明現(xiàn)在的備份方式是類(lèi)似于ghost(磁盤(pán)對(duì)考)的備份方式。
第一次備份的時(shí)候必須使用完成備份(備份速度較慢),第二次以后可以使用增量備份(提高備份效率和存儲(chǔ)空間利用率)。如果你選擇網(wǎng)絡(luò)備份那么下次就會(huì)覆蓋這次的備份內(nèi)容,所以選擇增量備份只能選擇在本地備份的方式。
在企業(yè)基礎(chǔ)架構(gòu)環(huán)境的日常維護(hù)中,存儲(chǔ)在域控制器上的活動(dòng)目錄(AD)數(shù)據(jù)是非常重要的。萬(wàn)一域控制器的AD數(shù)據(jù)庫(kù)有損毀,如何進(jìn)入目錄服務(wù)還原模式來(lái)進(jìn)行離線(xiàn)式的數(shù)據(jù)庫(kù)還原。下面為大家做詳細(xì)介紹:
首先,在正常模式下,選擇開(kāi)始-管理工具 打開(kāi) windows server backup工具,可以看到我前面已經(jīng)做過(guò)備份。(如果沒(méi)備份那就慘了,自己寫(xiě)一個(gè)可以查詢(xún)刪除標(biāo)記的工具估計(jì)能找回來(lái),這里不詳說(shuō)了,有興趣的朋友留言交流。)
有了上面的備份,我們就可以進(jìn)入目錄服務(wù)還原模式來(lái)對(duì)活動(dòng)目錄進(jìn)行還原了(因?yàn)檎DJ綍r(shí),活動(dòng)目錄服務(wù)處于運(yùn)行狀態(tài),所以數(shù)據(jù)庫(kù)正在被調(diào)用,所以無(wú)法在這時(shí)對(duì)活動(dòng)目錄數(shù)據(jù)庫(kù)進(jìn)行還原。進(jìn)入目錄服務(wù)還原模式,此時(shí)目錄服務(wù)處于離線(xiàn)狀態(tài),也可以理解為活動(dòng)目錄數(shù)據(jù)庫(kù)處于凍結(jié)狀態(tài),那么我們就可以對(duì)活動(dòng)目錄數(shù)據(jù)庫(kù)進(jìn)行還原了。)于是我重新啟動(dòng)域控制器,在bios畫(huà)面時(shí)按F8,出現(xiàn)如下畫(huà)面,選擇目錄服務(wù)還原模式,按enter。
在登陸畫(huà)面輸入目錄還原模式的管理員密碼(當(dāng)初在DCpromo的時(shí)候設(shè)置的,不同于域管理員)。
登陸后打開(kāi) windows server backup 工具,選擇右邊'操作窗口'中的'恢復(fù)',彈出‘恢復(fù)向?qū)А?/p>
選擇此服務(wù)器,下一步,可以看到以前做過(guò)的可用備份,這里我做過(guò)三次,一次是2009年9月10日11:00,一次是2009年9月18日23:00,一次是2009年9月18日23:20。我選擇最近的一次。
選擇回復(fù)內(nèi)容是整個(gè)C盤(pán),下一步后提示無(wú)法執(zhí)行,因?yàn)镃盤(pán)現(xiàn)在正在使用,這里提示如果要還原系統(tǒng)狀態(tài)(域控制器的系統(tǒng)狀態(tài)中包含活動(dòng)目錄數(shù)據(jù)庫(kù)),只能使用命令行工具’WBADMIN’來(lái)實(shí)現(xiàn)。
下面我們打開(kāi)命令提示符,輸入wbadmin后按enter 可以看到提示start systemstaterecovery 運(yùn)行系統(tǒng)狀態(tài)恢復(fù),在上圖中,還有一個(gè)很關(guān)鍵的提示:get versions 列出備份詳細(xì)信息
從上圖中可以看到我備份三次的狀態(tài),這里重點(diǎn)需要復(fù)制版本標(biāo)識(shí)符,因?yàn)榛謴?fù)的時(shí)候需要靠這個(gè)標(biāo)識(shí)符來(lái)定位備份文件。
拿到了標(biāo)識(shí)符,我們開(kāi)始使用 ‘wbadmin start systemstaterecovery-version:版本標(biāo)識(shí)符’ 的方式來(lái)還原系統(tǒng)狀態(tài)。鍵入Y,再按enter后開(kāi)始還原系統(tǒng)狀態(tài):
等待還原完成后,就可以重新開(kāi)機(jī)了。
第四篇:MySQL平臺(tái)數(shù)據(jù)庫(kù)備份方案詳細(xì)說(shuō)明
MySQL平臺(tái)數(shù)據(jù)庫(kù)備份方案詳細(xì)說(shuō)明.txt時(shí)尚,就是讓年薪八千的人看上去像年薪十萬(wàn)。我們總是要求男人有孩子一樣的眼神,父親一樣的能力。一分鐘就可以遇見(jiàn)一個(gè)人,一小時(shí)喜歡上一個(gè)人,一天愛(ài)上一個(gè)人,但需要花盡一生的時(shí)間去忘記一個(gè)人。在數(shù)據(jù)庫(kù)表丟失或損壞的情況下,備份你的數(shù)據(jù)庫(kù)是很重要的。如果發(fā)生系統(tǒng)崩潰,你肯定想能夠?qū)⒛愕谋肀M可能丟失最少的數(shù)據(jù)恢復(fù)到崩潰發(fā)生時(shí)的狀態(tài)。有時(shí),正是MySQL管理員造成破壞。管理員已經(jīng)知道表已破壞,用諸如vi或Emacs等編輯器試圖直接編輯它們,這對(duì)表絕對(duì)不是件好事!
備份數(shù)據(jù)庫(kù)兩個(gè)主要方法是用mysqldump程序或直接拷貝數(shù)據(jù)庫(kù)文件(如用cp、cpio或tar等)。每種方法都有其優(yōu)缺點(diǎn):
mysqldump與MySQL服務(wù)器協(xié)同操作。直接拷貝方法在服務(wù)器外部進(jìn)行,并且你必須采取措施保證沒(méi)有客戶(hù)正在修改你將拷貝的表。如果你想用文件系統(tǒng)備份來(lái)備份數(shù)據(jù)庫(kù),也會(huì)發(fā)生同樣的問(wèn)題:如果數(shù)據(jù)庫(kù)表在文件系統(tǒng)備份過(guò)程中被修改,進(jìn)入備份的表文件主語(yǔ)不一致的狀態(tài),而對(duì)以后的恢復(fù)表將失去意義。文件系統(tǒng)備份與直接拷貝文件的區(qū)別是對(duì)后者你完全控制了備份過(guò)程,這樣你能采取措施確保服務(wù)器讓表不受干擾。
mysqldump比直接拷貝要慢些。
mysqldump生成能夠移植到其它機(jī)器的文本文件,甚至那些有不同硬件結(jié)構(gòu)的機(jī)器上。直接拷貝文件不能移植到其它機(jī)器上,除非你正在拷貝的表使用MyISAM存儲(chǔ)格式。ISAM表只能在相似的硬件結(jié)構(gòu)的機(jī)器上拷貝。在MySQL 3.23中引入的MyISAM表存儲(chǔ)格式解決了該問(wèn)題,因?yàn)樵摳袷绞菣C(jī)器無(wú)關(guān)的,所以直接拷貝文件可以移植到具有不同硬件結(jié)構(gòu)的機(jī)器上。只要滿(mǎn)足兩個(gè)條件:另一臺(tái)機(jī)器必須也運(yùn)行MySQL 3.23或以后版本,而且文件必須以MyISAM格式表示,而不是ISAM格式。
不管你使用哪種備份方法,如果你需要恢復(fù)數(shù)據(jù)庫(kù),有幾個(gè)原則應(yīng)該遵守,以確保最好的結(jié)果:
定期實(shí)施備份。建立一個(gè)計(jì)劃并嚴(yán)格遵守。
讓服務(wù)器執(zhí)行更新日志。當(dāng)你在崩潰后需要恢復(fù)數(shù)據(jù)時(shí),更新日志將幫助你。在你用備份文件恢復(fù)數(shù)據(jù)到備份時(shí)的狀態(tài)后,你可以通過(guò)運(yùn)行更新日志中的查詢(xún)?cè)俅芜\(yùn)用備份后面的修改,這將數(shù)據(jù)庫(kù)中的表恢復(fù)到崩潰發(fā)生時(shí)的狀態(tài)。
以文件系統(tǒng)備份的術(shù)語(yǔ)講,數(shù)據(jù)庫(kù)備份文件代表完全傾倒(full dump),而更新日志代表漸進(jìn)傾倒(incremental dump)。
使用一種統(tǒng)一的和易理解的備份文件命名機(jī)制。象backup1、buckup2等不是特別有意義。當(dāng)實(shí)施你的恢復(fù)時(shí),你將浪費(fèi)時(shí)間找出文件里是什么東西。你可能發(fā)覺(jué)用數(shù)據(jù)庫(kù)名和日期構(gòu)成備份文件名會(huì)很有用。例如:
%mysqldump samp_db >/usr/archives/mysql/samp_db.1999-10-02 %mysqldump menagerie >/usr/archives/mysql/menagerie.1999-10-02
你可能想在生成備份后壓縮它們。備份一般都很大!你也需要讓你的備份文件有過(guò)期期限以避免它們填滿(mǎn)你的磁盤(pán),就象你讓你的日志文件過(guò)期那樣。
用文件系統(tǒng)備份備份你的備份文件。如果遇上了一個(gè)徹底崩潰,不僅清除了你的數(shù)據(jù)目錄,也清除了包含你的數(shù)據(jù)庫(kù)備份的磁盤(pán)驅(qū)動(dòng)器,你將真正遇上了麻煩。
也要備份你的更新日志。
將你的備份文件放在不同于用于你的數(shù)據(jù)庫(kù)的文件系統(tǒng)上。這將降低由于生成備份而填滿(mǎn)包含數(shù)據(jù)目錄的文件系統(tǒng)的可能性。
用于創(chuàng)建備份的技術(shù)同樣對(duì)拷貝數(shù)據(jù)庫(kù)到另一臺(tái)機(jī)器有用。最常見(jiàn)地,一個(gè)數(shù)據(jù)庫(kù)被轉(zhuǎn)移到了運(yùn)行在另一臺(tái)主機(jī)上的服務(wù)器,但是你也可以將數(shù)據(jù)轉(zhuǎn)移到同一臺(tái)主機(jī)上的另一個(gè)服務(wù)器。使用mysqldump備份和拷貝數(shù)據(jù)庫(kù)
當(dāng)你使用mysqldumo程序產(chǎn)生數(shù)據(jù)庫(kù)備份文件時(shí),缺省地,文件內(nèi)容包含創(chuàng)建正在傾倒的表的CREATE語(yǔ)句和包含表中行數(shù)據(jù)的INSERT語(yǔ)句。換句話(huà)說(shuō),mysqldump產(chǎn)生的輸出可在以后用作mysql的輸入來(lái)重建數(shù)據(jù)庫(kù)。
你可以將整個(gè)數(shù)據(jù)庫(kù)傾倒進(jìn)一個(gè)單獨(dú)的文本文件中,如下:
%mysqldump samp_db >/usr/archives/mysql/samp_db.1999-10-02
輸出文件的開(kāi)頭看起來(lái)象這樣:
# MySQL Dump 6.0# # Host: localhost Database: samp_db#-------------
--------------------------# Server version 3.23.2-alpha-log## Table st
ructure for table absence#CREATE TABLE absence(student_id int(10)
unsigned DEFAULT 0 NOT NULL, date date DEFAULT 0000-00-00 NOT NUL
L, PRIMARY KEY(student_id,date));## Dumping data for table absence
#INSERT INTO absence VALUES(3,1999-09-03);INSERT INTO absence VALUE
S(5,1999-09-03);INSERT INTO absence VALUES(10,1999-09-08);......文件剩下的部分有更多的INSERT和CREATE TABLE語(yǔ)句組成。如果你想壓縮備份,使用類(lèi)似如下的命令:
%mysqldump samp_db | gzip >/usr/archives/mysql/samp_db.1999-10-02.gz
如果你要一個(gè)龐大的數(shù)據(jù)庫(kù),輸出文件也將很龐大,可能難于管理。如果你愿意,你可以在mysqldump命令行的數(shù)據(jù)庫(kù)名后列出單獨(dú)的表名來(lái)傾到它們的內(nèi)容,這將傾倒文件分成較小、更易于管理的文件。下例顯示如何將samp_db數(shù)據(jù)庫(kù)的一些表傾到進(jìn)分開(kāi)的文件中:
%mysqldump samp_db student score event absence >grapbook.sql
%mysqldump samp_db member president >hist-league.sql
如果你生成準(zhǔn)備用于定期刷新另一個(gè)數(shù)據(jù)庫(kù)內(nèi)容的備份文件,你可能想用--add-drop-table選項(xiàng)。這告訴服務(wù)器將DROP TABLE IF EXISTS語(yǔ)句寫(xiě)入備份文件,然后,當(dāng)你取出備份文件并把它裝載進(jìn)第二個(gè)數(shù)據(jù)庫(kù)時(shí),如果表已經(jīng)存在,你不會(huì)得到一個(gè)錯(cuò)誤。
如果你倒出一個(gè)數(shù)據(jù)庫(kù)以便能把數(shù)據(jù)庫(kù)轉(zhuǎn)移到另一個(gè)服務(wù)器,你甚至不必創(chuàng)建備份文件。要保證數(shù)據(jù)庫(kù)存在于另一臺(tái)主機(jī),然后用管道傾倒數(shù)據(jù)庫(kù),這樣mysql能直接讀取mysqldump的輸出。例如:你想從主機(jī)pit-viper.snake.net拷貝數(shù)據(jù)庫(kù)samp_db到boa.snake.net,可以這樣很容易做到:
%mysqladmin-h boa.snake.net create samp_db
%mysqldump samp_db | mysql-h boa.snake.net samp_db
以后,如果你想再次刷新boa.snake.net上的數(shù)據(jù)庫(kù),跳過(guò)mysqladmin命令,但要對(duì)mysqldump加上--add-drop-table以避免的得到表已存在的錯(cuò)誤:
%mysqldump--add-drop-table samp_db | mysql-h boa.snake.net samp_db
mysqldump其它有用的選項(xiàng)包括:
--flush-logs和--lock-tables組合將對(duì)你的數(shù)據(jù)庫(kù)檢查點(diǎn)有幫助。--lock-tables鎖定你正在傾倒的所有表,而--flush-logs關(guān)閉并重新打開(kāi)更新日志文件,新的更新日志將只包括從備份點(diǎn)起的修改數(shù)據(jù)庫(kù)的查詢(xún)。這將設(shè)置你的更新日志檢查點(diǎn)位備份時(shí)間。(然而如果你有需要執(zhí)行個(gè)更新的客戶(hù),鎖定所有表對(duì)備份期間的客戶(hù)訪(fǎng)問(wèn)不是件好事。)
如果你使用--flush-logs設(shè)置檢查點(diǎn)到備份時(shí),有可能最好是傾倒整個(gè)數(shù)據(jù)庫(kù)。
如果你傾倒單獨(dú)的文件,較難將更新日志檢查點(diǎn)與備份文件同步。在恢復(fù)期間,你通常按數(shù)據(jù)庫(kù)為基礎(chǔ)提取更新日志內(nèi)容,對(duì)單個(gè)表沒(méi)有提取更新的選擇,所以你必須自己提取它們。
缺省地,mysqldump在寫(xiě)入前將一個(gè)表的整個(gè)內(nèi)容讀進(jìn)內(nèi)存。這通常確實(shí)不必要,并且實(shí)際上如果你有一個(gè)大表,幾乎是失敗的。你可用--quick選項(xiàng)告訴mysqldump只要它檢索出一行就寫(xiě)出每一行。為了進(jìn)一步優(yōu)化傾倒過(guò)程,使用--opt而不是--quick。--opt選項(xiàng)打開(kāi)其它選項(xiàng),加速數(shù)據(jù)的傾倒和把它們讀回。
用--opt實(shí)施備份可能是最常用的方法,因?yàn)閭浞菟俣壬系膬?yōu)勢(shì)。然而,要警告你,--opt選項(xiàng)確實(shí)有代價(jià),--opt優(yōu)化的是你的備份過(guò)程,不是其他客戶(hù)對(duì)數(shù)據(jù)庫(kù)的訪(fǎng)問(wèn)。--opt選項(xiàng)通過(guò)一次鎖定所有表阻止任何人更新你正在傾倒的任何表。你可在一般數(shù)據(jù)庫(kù)訪(fǎng)問(wèn)上很容易看到其效果。當(dāng)你的數(shù)據(jù)庫(kù)一般非常頻繁地使用,只是一天一次地調(diào)節(jié)備份。
一個(gè)具有--opt的相反效果的選項(xiàng)是--dedayed。該選項(xiàng)使得mysqldump寫(xiě)出INSERT DELAYED語(yǔ)句而不是INSERT語(yǔ)句。如果你將數(shù)據(jù)文件裝入另一個(gè)數(shù)據(jù)庫(kù)并且你想是這個(gè)操作對(duì)可能出現(xiàn)在該數(shù)據(jù)庫(kù)中的查詢(xún)的影響最小,--delayed對(duì)此很有幫助。
--compress選項(xiàng)在你拷貝數(shù)據(jù)庫(kù)到另一臺(tái)機(jī)器上時(shí)很有幫助,因?yàn)樗鼫p少網(wǎng)絡(luò)傳輸字節(jié)的數(shù)量。下面有一個(gè)例子,注意到--compress對(duì)與遠(yuǎn)端主機(jī)上的服務(wù)器通信的程序才給出,而不是對(duì)與本地主機(jī)連接的程序:
%mysqldump--opt samp_db | mysql--compress-h boa.snake.net samp_db
mysqldump有很多選項(xiàng),詳見(jiàn)《MySQL參考手冊(cè)》。使用直接拷貝數(shù)據(jù)庫(kù)的備份和拷貝方法
另一種不涉及mysqldump備份數(shù)據(jù)庫(kù)和表的方式是直接拷貝數(shù)據(jù)庫(kù)表文件。典型地,這用諸如cp、tar或cpio實(shí)用程序。本文的例子使用cp。
當(dāng)你使用一種直接備份方法時(shí),你必須保證表不在被使用。如果服務(wù)器在你則正在拷貝一個(gè)表時(shí)改變它,拷貝就失去意義。
保證你的拷貝完整性的最好方法是關(guān)閉服務(wù)器,拷貝文件,然后重啟服務(wù)器。如果你不想關(guān)閉服務(wù)器,要在執(zhí)行表檢查的同時(shí)鎖定服務(wù)器。如果服務(wù)器在運(yùn)行,相同的制約也適用于拷貝文件,而且你應(yīng)該使用相同的鎖定協(xié)議讓服務(wù)器“安靜下來(lái)”。
假設(shè)服務(wù)器關(guān)閉或你已經(jīng)鎖定了你想拷貝的表,下列顯示如何將整個(gè)samp_db數(shù)據(jù)庫(kù)備份到一個(gè)備份目錄(DATADIR表示服務(wù)器的數(shù)據(jù)目錄):
%cd DATADIR%cp-r samp_db /usr/archive/mysql
單個(gè)表可以如下備份:
%cd DATADIR/samp_db%cp member.* /usr/archive/mysql/samp_db%cp score.*
/usr/archive/mysql/samp_db....當(dāng)你完成了備份時(shí),你可以重啟服務(wù)器(如果關(guān)閉了它)或釋放加在表上的鎖定(如果你讓服務(wù)器運(yùn)行)。
要用直接拷貝文件把一個(gè)數(shù)據(jù)庫(kù)從一臺(tái)機(jī)器拷貝到另一臺(tái)機(jī)器上,只是將文件拷貝到另一臺(tái)服務(wù)器主機(jī)的適當(dāng)數(shù)據(jù)目錄下即可。要確保文件是MyIASM格式或兩臺(tái)機(jī)器有相同的硬件結(jié)構(gòu),否則你的數(shù)據(jù)庫(kù)在另一臺(tái)主機(jī)上有奇怪的內(nèi)容。你也應(yīng)該保證在另一臺(tái)機(jī)器上的服務(wù)器在你正在安裝數(shù)據(jù)庫(kù)表時(shí)不訪(fǎng)問(wèn)它們。復(fù)制數(shù)據(jù)庫(kù)(Replicating Database)
復(fù)制(Replication)類(lèi)似于拷貝數(shù)據(jù)庫(kù)到另一臺(tái)服務(wù)器上,但它的確切含義是實(shí)時(shí)地保證兩個(gè)數(shù)據(jù)庫(kù)的完全同步。這個(gè)功能將在3.23版中出現(xiàn),而且還不很成熟,因此本文不作詳細(xì)介紹。用備份恢復(fù)數(shù)據(jù)
數(shù)據(jù)庫(kù)損壞的發(fā)生有很多原因,程度也不同。如果你走運(yùn),你可能僅損壞一兩個(gè)表(如掉電),如果你倒霉,你可能必須替換整個(gè)數(shù)據(jù)目錄(如磁盤(pán)損壞)。在某些情況下也需要恢復(fù),比如用戶(hù)錯(cuò)誤地刪除了數(shù)據(jù)庫(kù)或表。不管這些倒霉事件的原因,你將需要實(shí)施某種恢復(fù)。
如果表?yè)p壞但沒(méi)丟失,嘗試用myisamchk或isamchk修復(fù)它們,如果這樣的損壞可有修復(fù)程序修復(fù),你可能根本不需要使用備份文件。關(guān)于表修復(fù)的過(guò)程,見(jiàn)《數(shù)據(jù)庫(kù)維護(hù)與修復(fù)》。
恢復(fù)過(guò)程涉及兩種信息源:你的備份文件和個(gè)更新日志。備份文件將表恢復(fù)到實(shí)施備份時(shí)的狀態(tài),然而一般表在備份與發(fā)生問(wèn)題之間的時(shí)間內(nèi)已經(jīng)被修改,更新日志包含了用于進(jìn)行這些修改的查詢(xún)。你可以使用日志文件作為mysql的輸入來(lái)重復(fù)查詢(xún)。這已正是為什么要啟用更新日志的原因。
恢復(fù)過(guò)程視你必須恢復(fù)的信息多少而不同。實(shí)際上,恢復(fù)整個(gè)數(shù)據(jù)庫(kù)比單個(gè)表跟容易,因?yàn)閷?duì)于數(shù)據(jù)庫(kù)運(yùn)用更新日志比單個(gè)表容易。
4.1 恢復(fù)整個(gè)數(shù)據(jù)庫(kù)
首先,如果你想恢復(fù)的數(shù)據(jù)庫(kù)是包含授權(quán)表的mysql數(shù)據(jù)庫(kù),你需要用--skip-grant-table選項(xiàng)運(yùn)行服務(wù)器。否則,它會(huì)抱怨不能找到授權(quán)表。在你已經(jīng)恢復(fù)表后,執(zhí)行mysqladmin flush-privileges告訴服務(wù)器裝載授權(quán)標(biāo)并使用它們。
將數(shù)據(jù)庫(kù)目錄內(nèi)容拷貝到其它某個(gè)地方,如果你在以后需要它們。
用最新的備份文件重裝數(shù)據(jù)庫(kù)。如果你用mysqldump產(chǎn)生的文件,將它作為mysql的輸入。如果你用直接從數(shù)據(jù)庫(kù)拷貝來(lái)的文件,將它們直接拷回?cái)?shù)據(jù)庫(kù)目錄,然而,此時(shí)你需要在拷貝文件之前關(guān)閉數(shù)據(jù)庫(kù),然后重啟它。
使用更新日志重復(fù)做備份以后的修改數(shù)據(jù)庫(kù)表的查詢(xún)。對(duì)于任何可適用的更新日志,將它們作為mysql的輸入。指定--one-database選項(xiàng)使得mysql只執(zhí)行你有興趣恢復(fù)的數(shù)據(jù)庫(kù)的查詢(xún)。如果你知道你需要運(yùn)用所有更新日志文件,你可以在包含日志的目錄下使用這條命令:
% ls-t-r-1 update.[0-9]* | xargs cat | mysql--one-database db_name
ls命令生成更新日志文件的一個(gè)單列列表,根據(jù)服務(wù)器產(chǎn)生它們的次序排序(主意:如果你修改任何一個(gè)文件,你將改變排序次序,這導(dǎo)致更新日志一錯(cuò)誤的次序被運(yùn)用。)
很可能你會(huì)是運(yùn)用某幾個(gè)更新日志。例如,自從你備份以來(lái)產(chǎn)生的更新日志被命名為update.392、update.393等等,你可以這樣重新運(yùn)行:
%mysql--one-database db_name < update.392
%mysql--one-database db_name < update.393.....如果你正在實(shí)施恢復(fù)且使用更新日志恢復(fù)由于一個(gè)錯(cuò)誤建議的DROP DATABASE、DROP TABLE或DELETE語(yǔ)句造成丟失的信息,在運(yùn)用更新日志之前,要保證從其中刪除這些語(yǔ)句。
4.2 恢復(fù)單個(gè)表
恢復(fù)單個(gè)表較為復(fù)雜。如果你用一個(gè)由mysqldump生成的備份文件,并且它不包含你感興趣的表的數(shù)據(jù),你需要從相關(guān)行中提取它們并將它們用作mysql的輸入。這是容易的部分。難的部分是從只運(yùn)用于該表的更新日志中拉出片斷。你會(huì)發(fā)覺(jué)mysql_find_rows實(shí)用程序?qū)Υ撕苡袔椭?,它從更新日志中提取多行查?xún)。
另一個(gè)可能性是使用另一臺(tái)服務(wù)器恢復(fù)整個(gè)數(shù)據(jù)庫(kù),然后拷貝你想要的表文件到原數(shù)據(jù)庫(kù)中。這可能真的很容易!當(dāng)你將文件拷回?cái)?shù)據(jù)庫(kù)目錄時(shí),要確保原數(shù)據(jù)庫(kù)的服務(wù)器關(guān)閉。
第五篇:數(shù)據(jù)庫(kù)管理系統(tǒng)
8.1 知識(shí)點(diǎn)
8.1.1 數(shù)據(jù)庫(kù)管理系統(tǒng)概述
DBMS的系統(tǒng)目標(biāo)
數(shù)據(jù)庫(kù)管理系統(tǒng)是數(shù)據(jù)庫(kù)系統(tǒng)的核心,從用戶(hù)角度來(lái)看,一個(gè)DBMS應(yīng)盡可能具備的 系統(tǒng)目標(biāo)是:用戶(hù)界面友好、結(jié)構(gòu)清晰和開(kāi)放性。
DBMS的基本功能
DBMS主要是實(shí)現(xiàn)對(duì)共享數(shù)據(jù)有效的組織、管理和存取,所以DBMS具有以下基本功 能:
1.?dāng)?shù)據(jù)庫(kù)定義功能
2.?dāng)?shù)據(jù)存取功能
3.?dāng)?shù)據(jù)庫(kù)管理功能
4.?dāng)?shù)據(jù)組織、存儲(chǔ)和管理功能
5.?dāng)?shù)據(jù)庫(kù)的建立和維護(hù)功能
6.其他如DBMS與其他軟件系統(tǒng)的通信功能,與其他DBMS或文件系統(tǒng)的數(shù)據(jù)轉(zhuǎn)換 功能
8.1.2 數(shù)據(jù)庫(kù)管理系統(tǒng)的結(jié)構(gòu)和運(yùn)行過(guò)程
DBMS程序模塊的組成DBMS是一種由各種模塊組成系統(tǒng)軟件,主要的模塊有:
1. 據(jù)定義方面的程序模塊
數(shù)據(jù)定義的程序模塊主要包括如下內(nèi)容:
文本框: 考綱要求
2. 數(shù)據(jù)庫(kù)設(shè)計(jì)的目標(biāo)、內(nèi)容和方法
3. 數(shù)據(jù)庫(kù)應(yīng)用開(kāi)發(fā)工具
4. 數(shù)據(jù)庫(kù)技術(shù)發(fā)展
(1)模式、外模式、存儲(chǔ)模式的定義模塊,在RDBMS中就是創(chuàng)建數(shù)據(jù)庫(kù)、創(chuàng)建表、創(chuàng)建視圖、創(chuàng)建索引等定義模塊。
(2)安全性定義,如授權(quán)訪(fǎng)問(wèn)。
(3)完整性定義,如主鍵、外鍵、以及其他一些完整性約束條件
2.?dāng)?shù)據(jù)操縱方面的程序模塊
數(shù)據(jù)操縱的程序模塊主要包括如下內(nèi)容:
(1)查詢(xún)處理程序模塊
(2)數(shù)據(jù)更新程序模塊
(3)交互式查詢(xún)程序模塊
(4)嵌入式查詢(xún)程序模塊
3.?dāng)?shù)據(jù)庫(kù)運(yùn)行管理的程序模塊
數(shù)據(jù)庫(kù)運(yùn)行管理主要包括:系統(tǒng)啟動(dòng)的初始化、建立DBMS的系統(tǒng)緩沖區(qū)、建立系統(tǒng) 工作區(qū)、打開(kāi)數(shù)據(jù)字典、安全性檢查、完整性檢查、并發(fā)控制、事務(wù)管理、運(yùn)行日志管理 等。
4. 據(jù)庫(kù)組織、存儲(chǔ)和管理方面的程序模塊
數(shù)據(jù)庫(kù)組織、存儲(chǔ)和管理方面的程序模塊主要包括:文件讀寫(xiě)和維護(hù)、存儲(chǔ)路徑管理 和維護(hù)、緩沖區(qū)管理等。
5. 據(jù)庫(kù)建立、維護(hù)和其他方面的程序模塊
數(shù)據(jù)庫(kù)建立、維護(hù)和其他方面的程序模塊主要包括初始裝入程序、轉(zhuǎn)儲(chǔ)程序、恢復(fù)程
序、數(shù)據(jù)轉(zhuǎn)換程序、通信程序等。
DBMS的層次結(jié)構(gòu)
DBMS系統(tǒng)的最上層式應(yīng)用層,位于DBMS系統(tǒng)核心之外。它處理的對(duì)象是各種數(shù)據(jù) 庫(kù)應(yīng)用系統(tǒng),如用開(kāi)發(fā)工具開(kāi)發(fā)的或用宿主語(yǔ)言編寫(xiě)的應(yīng)用程序,終端用戶(hù)通過(guò)應(yīng)用程序 接口發(fā)出事務(wù)請(qǐng)求或各種查詢(xún)要求,這一層是DBMS與終端用戶(hù)和應(yīng)用程序之間的界面 層。
第二層是語(yǔ)言翻譯處理層。它處理的對(duì)象是數(shù)據(jù)庫(kù)語(yǔ)言。這一層向上提供的數(shù)據(jù)接口
是關(guān)系、視圖,即元組的集合。其功能是對(duì)數(shù)據(jù)庫(kù)語(yǔ)言的各類(lèi)語(yǔ)句進(jìn)行語(yǔ)法分析、視圖轉(zhuǎn) 換、安全檢查、查詢(xún)優(yōu)化等。通過(guò)對(duì)下層基本模塊的調(diào)用,生成可執(zhí)行代碼。
第三層是數(shù)據(jù)存取層。這一層促里的對(duì)象是元組,它把上層的集合操作轉(zhuǎn)化為單記錄 操作。執(zhí)行諸如掃描、排序、元組的查找、修改、插入、刪除、加/解鎖等基本操作。第四層是數(shù)據(jù)存取層。這一層處理的對(duì)象是數(shù)據(jù)頁(yè)和系統(tǒng)緩沖區(qū)。執(zhí)行文件的邏輯打
開(kāi)、關(guān)閉、讀頁(yè)、寫(xiě)頁(yè)、緩沖區(qū)讀寫(xiě)、頁(yè)面淘汰等操作,完成緩沖區(qū)管理、內(nèi)外存數(shù)據(jù)交 換等功能。
8.1.3 Oracle數(shù)據(jù)庫(kù)系統(tǒng)
Oracle系統(tǒng)簡(jiǎn)介
Oracle數(shù)據(jù)庫(kù)系統(tǒng)是由美國(guó)Oracle公司的產(chǎn)品。Oracle公司于1979年推出了世界上第一個(gè)商業(yè)化的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)。
Oracle的功能特性
1.多進(jìn)程、多線(xiàn)索的體系結(jié)構(gòu)
2.高性能核心技術(shù)
3.高可用性
4.SQL的實(shí)現(xiàn)
5.分布式查詢(xún)功能和多場(chǎng)地更新功能。
6.自定義存儲(chǔ)過(guò)程、函數(shù)、過(guò)程包和數(shù)據(jù)庫(kù)觸發(fā)器
Oracle的主要產(chǎn)品及其功能
1.Developer /2000。它是Oracle的一個(gè)比較新的應(yīng)用開(kāi)發(fā)工具集,包括Oracle Forms,Oracle Reprots,Oracle Graphics和Oracle Books等多種工具,可以實(shí)現(xiàn)高生產(chǎn)率、大型事 務(wù)處理以及客戶(hù)機(jī)/服務(wù)器結(jié)構(gòu)的應(yīng)用系統(tǒng)。Developer/2000具有高度的可移植性、支持多 種數(shù)據(jù)源、多種圖形用戶(hù)界面、多媒體數(shù)據(jù)、多語(yǔ)言支持以及CASE等協(xié)同應(yīng)用系統(tǒng)。
2.Designer/2000。它是Oracle提供的CASE工具,能夠幫助用戶(hù)對(duì)復(fù)雜系統(tǒng)進(jìn)行建
模、分析和設(shè)計(jì)。用戶(hù)在數(shù)據(jù)庫(kù)概要設(shè)計(jì)完成以后,即可以利用Designer/2000來(lái)幫助繪制 E-R圖、功能分布圖、數(shù)據(jù)流圖和方陣圖,自動(dòng)生成數(shù)據(jù)字典,數(shù)據(jù)庫(kù)表、應(yīng)用代碼和文 檔。
8.1.4 IBM DB2數(shù)據(jù)庫(kù)系統(tǒng)
IBM DB2數(shù)據(jù)庫(kù)系統(tǒng)簡(jiǎn)介
IBM DB2數(shù)據(jù)庫(kù)系統(tǒng)是由美國(guó)IBM公司開(kāi)發(fā)。1984年到1992年,IBM艾瑪?shù)茄芯?/p>
中心開(kāi)始了一個(gè)名為Startburst的研究計(jì)劃。這項(xiàng)計(jì)劃的主要目的是建立新一代的、具有延 伸性能的關(guān)系數(shù)據(jù)庫(kù)原型。延展性指的是在數(shù)據(jù)庫(kù)各個(gè)子系統(tǒng)實(shí)現(xiàn)開(kāi)放型,使用戶(hù)能夠很 容易地把新功能加到一個(gè)SQL關(guān)系型數(shù)據(jù)庫(kù)里。Startburst為新一代商用對(duì)象關(guān)系數(shù)據(jù)庫(kù) 提供了寶貴地經(jīng)驗(yàn)與技術(shù)來(lái)源。
DB2通用數(shù)據(jù)庫(kù)功能和特性
DB2家族除了包含在各種平臺(tái)上運(yùn)行的數(shù)據(jù)庫(kù)管理系統(tǒng)內(nèi)核之外,產(chǎn)品包中還包括了
數(shù)據(jù)復(fù)制、數(shù)據(jù)庫(kù)系統(tǒng)管理、因特網(wǎng)網(wǎng)關(guān)支持,在線(xiàn)分析處理、多媒體支持和各種并行處 理能力,并為所有平臺(tái)上的異構(gòu)數(shù)據(jù)庫(kù)訪(fǎng)問(wèn)提供“中間件”。DB2通用數(shù)據(jù)庫(kù)的特色如下:
1.支持Internet應(yīng)用
2.支持面向?qū)ο蠛投嗝襟w應(yīng)用
3.支持聯(lián)機(jī)分析處理
4.并行處理能力
IBM的商務(wù)智能解決方案
商務(wù)智能解決方案的基本結(jié)構(gòu)包括3個(gè)部分:
6. 數(shù)據(jù)倉(cāng)庫(kù)
用于抽取、整合、分布、存儲(chǔ)有用的信息。
7. 多維分析模型
全方位了解現(xiàn)狀
8. 前臺(tái)分析工具
為管理人員提供簡(jiǎn)單易用的圖形化界面
IBM內(nèi)容管理解決方案
9. IBM Content Manager On Demand
IBM On Demand解決方案可以完成電子郵件存儲(chǔ)、回收、分發(fā)、打印和傳真,在短暫的時(shí)間內(nèi)就可以獲得與原來(lái)提供給客戶(hù)的一摸一樣的報(bào)表/帳單以及其他計(jì)算機(jī)輸出信息。
10. Digital Library(數(shù)字圖書(shū)館)
IBM數(shù)字圖書(shū)館技術(shù)使人們快速而廉價(jià)地管理、訪(fǎng)問(wèn)、保護(hù)以及傳遞大量多種多樣地 資源成為可能。
8.1.5 SYBASE 數(shù)據(jù)庫(kù)系統(tǒng)
SYBASE數(shù)據(jù)庫(kù)系統(tǒng)簡(jiǎn)介
SYBASE是美國(guó)SYBASE公司的產(chǎn)品。1986年,SYBASE公司正式推出了SYBASE
數(shù)據(jù)庫(kù)系統(tǒng)。1999年8月SYBASE正式發(fā)布了正對(duì)企業(yè)門(mén)戶(hù)(EP)市場(chǎng)的公司策略,進(jìn) 一步加強(qiáng)了SYBASE公司在企業(yè)數(shù)據(jù)管理和應(yīng)用開(kāi)發(fā)、移動(dòng)和潛入式計(jì)算、Internet計(jì)算 環(huán)境及數(shù)據(jù)倉(cāng)庫(kù)等領(lǐng)域的領(lǐng)先地位。
SYBASE數(shù)據(jù)庫(kù)系統(tǒng)的功能及其特性
目前,SYBASE數(shù)據(jù)庫(kù)系統(tǒng)定位在4個(gè)方向:分別是企業(yè)解決方法案、Internet應(yīng)用、商務(wù)智能和移動(dòng)與嵌入式領(lǐng)域?yàn)榭蛻?hù)提供先進(jìn)的技術(shù)。
企業(yè)解決方案包括企業(yè)級(jí)數(shù)據(jù)庫(kù),數(shù)據(jù)復(fù)制和數(shù)據(jù)訪(fǎng)問(wèn)。主要產(chǎn)品有:SYBASE EP,Adaptive Server Enterprise,Server Replication,Adaptive Server Connect及異構(gòu)數(shù)據(jù)庫(kù)互聯(lián) 選件。
SYBASE企業(yè)門(mén)戶(hù)提供了一個(gè)平臺(tái),用戶(hù)可以通過(guò)一個(gè)單一的、個(gè)性化的、基于Web的接口訪(fǎng)問(wèn)所有企業(yè)信息,它可以把現(xiàn)有的業(yè)務(wù)應(yīng)用、數(shù)據(jù)庫(kù)、實(shí)時(shí)數(shù)據(jù)流、業(yè)務(wù)事件和 Web內(nèi)容集成到一個(gè)統(tǒng)一的信息窗口中,具有持續(xù)可用和端到端的安全性。其中服務(wù)的主 要內(nèi)容包括:
1.內(nèi)容集成2.應(yīng)用集成3.?dāng)?shù)據(jù)訪(fǎng)問(wèn)
4.?dāng)?shù)據(jù)移動(dòng)
5.開(kāi)發(fā)者服務(wù)
6.幾種的門(mén)戶(hù)管理
7.安全性
8.搜索
SYBASE的Internet應(yīng)用和商務(wù)智能解決方案
SYBASE的Internet應(yīng)用方向的產(chǎn)品幫助企業(yè)通過(guò)Internet作為業(yè)務(wù)計(jì)算的平臺(tái)來(lái)獲取
競(jìng)爭(zhēng)優(yōu)勢(shì)。主要產(chǎn)品有數(shù)據(jù)庫(kù)服務(wù)器,中間層應(yīng)用服務(wù)器,以及強(qiáng)大的快速開(kāi)發(fā)工具PowerBuilder。開(kāi)發(fā)根據(jù)其行業(yè)特點(diǎn)利用相應(yīng)的部件建立打包的基于Web的應(yīng)用。
SYBASE的移動(dòng)與潛入式計(jì)算解決方案
移動(dòng)與計(jì)算產(chǎn)品系列將原始數(shù)據(jù)轉(zhuǎn)換成企業(yè)信息并發(fā)布到企業(yè)的任何地方。地洞數(shù)據(jù) 庫(kù)產(chǎn)品Adaptive Server Anywhere和最新的UltraLite數(shù)據(jù)庫(kù)配置選項(xiàng)以其高性能、可擴(kuò)展 的技術(shù)加強(qiáng)了SYBASE在這一市場(chǎng)的優(yōu)勢(shì)。
8.1.6 Microsoft SQL Server數(shù)據(jù)庫(kù)系統(tǒng)
Microsoft SQL Server數(shù)據(jù)庫(kù)系統(tǒng)簡(jiǎn)介
Microsoft SQL Server數(shù)據(jù)庫(kù)系統(tǒng)是美國(guó)Microsoft公司的產(chǎn)品。目前Microsoft SQL 7.0 和Microsoft SQL 8.0已經(jīng)廣泛應(yīng)用于我國(guó)的各行各業(yè),包括許多政府部門(mén)。
SQL Server數(shù)據(jù)庫(kù)系統(tǒng)主要功能及其特性
MS SQL Server數(shù)據(jù)庫(kù)系統(tǒng)的核心是Microsoft SQL Server,它有兩個(gè)重要版本:
Microsoft SQL 7.0 和Microsoft SQL 2000。
Microsoft SQL 2000具有如下特性:
豐富的Web支持。
這些支持主要包括:
1.豐富的XML和Internet標(biāo)準(zhǔn)支持。
2.方便而安全的通過(guò)Web訪(fǎng)問(wèn)數(shù)據(jù)
3.功能強(qiáng)大而靈活的,基于Web的分析功能
4.安全的應(yīng)用程序管理
5.高度可伸縮性和可靠性
Microsoft SQL 2000提供了光發(fā)的可伸縮性和可靠性:
1.用于電子商務(wù)解決方案的可伸縮性。
2.用于商業(yè)解決方案的可伸縮性
3.用于數(shù)據(jù)倉(cāng)庫(kù)解決方案的可伸縮性
4.最大化的正常運(yùn)行時(shí)間和可靠性
5.最快的市場(chǎng)投放
Microsoft SQL是建立、部署和管理電子商務(wù)、商業(yè)和數(shù)據(jù)倉(cāng)庫(kù)解決方案的最快途徑。它易于使用,總擁有成本明顯比其他同類(lèi)產(chǎn)品更低。其特性包括:
1. 集成和可擴(kuò)展的分析服務(wù)
2.簡(jiǎn)化管理和優(yōu)化
3.增強(qiáng)和簡(jiǎn)化T-SQL開(kāi)發(fā)和調(diào)試
4.靈活和可擴(kuò)展的數(shù)據(jù)轉(zhuǎn)換
5.充分的數(shù)據(jù)倉(cāng)庫(kù)功能
這些數(shù)據(jù)倉(cāng)庫(kù)功能包括:
1.豐富的Microsoft SQL 2000 XML功能以及多種其他Internet標(biāo)準(zhǔn)支持
2.使用Web即可靈活地于Microsoft SQL 2000數(shù)據(jù)庫(kù)以及OLAP多維數(shù)據(jù)集連接,而無(wú)需另外編程
3.使用先進(jìn)的數(shù)據(jù)挖掘工具,在最為龐大的數(shù)據(jù)集中洞察數(shù)據(jù)趨勢(shì)并進(jìn)行預(yù)測(cè),從而 得到數(shù)據(jù)的其他值
4.使用Microsoft English Query,快速獲取數(shù)據(jù)
5.廣泛支持電子商務(wù)功能
Microsoft SQL 2000廣泛支持電子商務(wù)功能,包括:
1.使用Commerce Server 2000和Microsoft SQL 2000創(chuàng)建B2B和B2C網(wǎng)站,分析網(wǎng) 站發(fā)展趨勢(shì)并自動(dòng)實(shí)現(xiàn)網(wǎng)站個(gè)性化設(shè)計(jì)
2.使用BizTalkTM Server 2000 和Microsoft SQL 2000在貿(mào)易伙伴之間實(shí)現(xiàn)在線(xiàn)交流; 廣泛的XML支持將為現(xiàn)有商務(wù)系統(tǒng)提供集成服務(wù)和Web支持。
Microsoft SQL 的多版本支持
為滿(mǎn)足不同單位和個(gè)人對(duì)性能、運(yùn)行時(shí)間和價(jià)格的特殊要求,Microsoft SQL 2000提 供各種不同的版本,包括:
Microsoft SQL 2000企業(yè)版,Microsoft SQL 2000標(biāo)準(zhǔn)版,Microsoft SQL 2000個(gè)人版,Microsoft SQL 2000開(kāi)發(fā)人員版,Microsoft SQL 2000企業(yè)評(píng)估版,Microsoft SQL 2000桌 面引擎,Microsoft SQL 2000 CE版。
Microsoft SQL 2000的軟、硬件環(huán)境
使用Microsoft SQL 2000企業(yè)版,需要的配置如下:
1.PC機(jī)具有Inter或兼容Pentium 166MHZ或更高配置的處理器
2.帶有Server Pack 5或更高版本的Microsoft NT Server 4.0,帶有Server Pack 5或更
高版本的Microsoft NT Server 4.0企業(yè)版、Microsoft 2000 Server、Microsoft 2000 AdvancedServer或Microsoft 2000 Datacenter Server操作系統(tǒng)。
3.最低64MB RAM(推薦使用128MB或更大容量的內(nèi)存)。
4.硬盤(pán)空間。
5.Microsoft Internet Explorer 5.0或更高版本。
6.CD-ROM驅(qū)動(dòng)器
7.VGA或更高分辨率的監(jiān)視器
8.Microsoft鼠標(biāo)或兼容設(shè)備