首頁 → 西西教程 → 數(shù)據(jù)庫教程 → 列表
這個工具主要就是自動備份數(shù)據(jù)庫,一鍵還原數(shù)據(jù)庫,發(fā)送備份數(shù)據(jù)庫日志報(bào)告到郵箱,自動壓縮備份好的數(shù)據(jù)庫 定期執(zhí)行數(shù)據(jù)庫備份任務(wù),取代SSMS的維護(hù)計(jì)劃,上傳數(shù)據(jù)庫備份文件到FTP服務(wù)器、其他網(wǎng)絡(luò)硬盤等 軟件有免費(fèi)和付費(fèi)兩種模式,不過本人覺得免費(fèi)版本的
在平時(shí)的開發(fā)中,我們經(jīng)常遇到數(shù)據(jù)表中出現(xiàn)重復(fù)的數(shù)據(jù),那么該如何解決呢?這里介紹兩種情況下的數(shù)據(jù)去重方法,一、完全重復(fù)數(shù)據(jù)去重;二、部分字段數(shù)據(jù)重復(fù)去重。 一、完全重復(fù)數(shù)據(jù)去重方法 對于表中完全重復(fù)數(shù)據(jù)去重,可以采用以下SQL語句。 Code CR
目前流行幾種備份方式: 1、邏輯備份: 使用mysql自帶的mysqldump工具進(jìn)行備份。備份成sql文件形式。優(yōu)點(diǎn):最大好處是能夠與正在運(yùn)行的mysql自動協(xié)同工作,在運(yùn)行期間可以確保備份是當(dāng)時(shí)的點(diǎn),它會自動將對應(yīng)操作的表鎖定,不允許其他用戶修改(只能訪問)?
導(dǎo)出是用MS自帶的ole db provider訪問接口導(dǎo)出: 1.右鍵要導(dǎo)出的數(shù)據(jù)庫【任務(wù)】-》【導(dǎo)出數(shù)據(jù)】-》設(shè)置導(dǎo)出數(shù)據(jù)源 2.設(shè)置oracle為目標(biāo)數(shù)據(jù)源 3.設(shè)置目標(biāo)表(創(chuàng)建) 4.編輯字段 由于sqlserver的t-sql與oracle的pl/sql定義數(shù)據(jù)類型不一樣
因工作需求, 把數(shù)據(jù)庫從MSSQL移植到Oracle,一想起這個事情,難度就很大,在堅(jiān)持下,終于完成了,重要的事情做了一些筆記。 1.移植前準(zhǔn)備 在移植前,需要安裝必需的各種軟件,如下: (1).安裝好SQL server 2005的補(bǔ)丁包和SP2。 (2).安裝Oracle安
本文主要是介紹MapReduce在MongoDB上的使用,它與sql的分組、聚集類似,也是先map分組,再用reduce統(tǒng)計(jì),最后還可選性地使用finalize調(diào)整最終結(jié)果。好了,來介紹下我所使用版本是MongoDB2.4.5,然后我還使用了MongoVUE(一款非常不錯的圖形化mongodb管理工具)幫助
SQL Turning 是Quest公司出品的Quest Central軟件中的一個工具。Quest Central是一款集成化、圖形化、跨平臺的數(shù)據(jù)庫管理解決方案,可以同時(shí)管理 Oracle、DB2 和 SQL server 數(shù)據(jù)庫。 一、SQL Tuning for SQL Server簡介 SQL語句的優(yōu)化對發(fā)揮數(shù)據(jù)庫的最佳性能
我的是CentOS6.3+MySQL5.1.57。重啟了一次服務(wù)器后,使用> mysql -u root -p登陸是出現(xiàn)下面的錯誤: ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) 于是,我檢察mysql狀態(tài): &
使用MS數(shù)據(jù)庫的朋友就會知道一個問題,C盤的空間很容易被占滿了。因?yàn)楸緛硐到y(tǒng)盤就分區(qū)比較小,這是由于數(shù)據(jù)庫在使用過程中會使日志文件不斷增加,使得數(shù)據(jù)庫的性能下降,并且占用大量的磁盤空間。SQL Server數(shù)據(jù)庫都有l(wèi)og文件,log文件記錄用戶對數(shù)據(jù)庫修改的
在說LINQ之前必須先說說幾個重要的C#語言特性 一:與LINQ有關(guān)的語言特性 1.隱式類型 (1)源起 在隱式類型出現(xiàn)之前, 我們在聲明一個變量的時(shí)候, 總是要為一個變量指定他的類型 甚至在foreach一個集合的時(shí)候, 也要為遍歷的集合的元素,指定
假定在程序效率和關(guān)鍵過程相當(dāng)且不計(jì)入緩存等措施的條件下,讀寫任何類型的數(shù)據(jù)都沒有直接操作文件來的快,不論MSYQL過程如何,最后都要到磁盤上去讀這個“文件”(記錄存儲區(qū)等效),所以當(dāng)然這一切的前提是只讀 內(nèi)容,無關(guān)任何排序或查找操作。 動態(tài)網(wǎng)站一般都
最近的項(xiàng)目主要做數(shù)據(jù)的歸檔,把數(shù)據(jù)從一個數(shù)據(jù)庫拉到另一個數(shù)據(jù)庫,造成新數(shù)據(jù)庫的日志文件非常大;或者數(shù)據(jù)庫在使用過程中會使日志文件不斷增加,使得數(shù)據(jù)庫的性能下降,并且占用大量的磁盤空間。于是想把日志文件刪除。最簡單就是先分離數(shù)據(jù)庫-》刪除日志文件-》
Oracle的sql*plus是與oracle進(jìn)行交互的客戶端工具。在sqlplus中,可以運(yùn)行sqlplus命令與sqlplus語句。我們通常所說的DML、DDL、DCL語句都是sql*plus語句,它們執(zhí)行完后,都可以保存在一個被稱為sql buffer的內(nèi)存區(qū)域中,并且只能保存一條最近執(zhí)行的sql語句,我們可
自己對oracle sql的一些優(yōu)化總結(jié),自己也記錄下來,也希望對大家有幫助: 一:使用where少使用having; 二:查兩張以上表時(shí),把記錄少的放在右邊; 三:減少對表的訪問次數(shù); 四:有where子查詢時(shí),子查詢放在最前; 五:select語句中盡量避免使用*(
寫過許多的數(shù)據(jù)庫查詢語句,面對過許多的問題,也在磕磕碰碰中學(xué)到了很多東西。昨天在看系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)與SQL代碼時(shí),突然“發(fā)現(xiàn)”了許多平常不屑看到的問題,于是就萌生了把它提出來思考的念頭。 舉一個例子,我現(xiàn)在有一些新聞信息,它包括這些字段;新聞ID,新
Oracle 數(shù)據(jù)庫備份: --保留最近一周的備份記錄; ====正文: ====開始==============echo 設(shè)置備份文件存放文件夾... set "tbuf=E:\Cway\backup" echo 設(shè)置備份文件名(以星期幾命名,即備份文件只保存最近一周)...&
在工作當(dāng)中遇到一個類似這樣的問題:要對數(shù)據(jù)庫賬戶的權(quán)限進(jìn)行清理、設(shè)置,其中有一個用戶Test,只能擁有數(shù)據(jù)庫MyAssistant的DML(更新、插入、刪除等)操作權(quán)限,另外擁有執(zhí)行數(shù)據(jù)庫存儲過程、函數(shù)的權(quán)限,但是不能進(jìn)行DDL操作(包括新建、修改表、存儲過程等...),
mongodb數(shù)據(jù)庫維護(hù)離不開必要的備份、恢復(fù)操作,而且一般不會出錯,所以我們在使用的時(shí)候大部分時(shí)候使用備份和恢復(fù)操作就可以了。 mongodump.exe備份的原理是通過一次查詢獲取當(dāng)前服務(wù)器快照,并將快照寫入磁盤中,因此這種方式保存的也不是實(shí)時(shí)的,因?yàn)樵讷@取快
做MySQL監(jiān)控時(shí)常用的的幾個MySQL命令。 status = show status like ‘%%’ [例:show status like 'Com_select']variables = show variables like ‘%%’ [例:show variables like 'query_cache_size'] 1、MySQL查詢次數(shù)(status)Com_select;Com_update;Com_in
遠(yuǎn)程連接SQL Server 2008,服務(wù)器端和客戶端配置 關(guān)鍵設(shè)置: 第一步(SQL2005、SQL2008): 開始-->程序-->Microsoft SQL Server 2008(或2005)-->配置工具-->SQL Server 配置管理器-->SQL Server網(wǎng)絡(luò)配置-->MSSQLSERVER(這個名稱以具體
突然收到MySQL報(bào)警,從庫的數(shù)據(jù)庫掛了,一直在不停的重啟,打開錯誤日志,發(fā)現(xiàn)有張表壞了。innodb表損壞不能通過repair table 等修復(fù)myisam的命令操作,F(xiàn)在記錄下解決過程,下次遇到就不會這么手忙腳亂了。 處理過程: 一遇到報(bào)警之后,直接打開錯誤日志,
語法: Trigger on an INSERT, UPDATE, or DELETE statement to a table or view (DML Trigger) CREATE TRIGGER [ schema_name . ]trigger_name ON { table | view } [ WITH <dml_trigger_option> [ ,...n ] ] { FOR | AFTER | INSTEAD OF }
對于程序中的一般字符串類型的字段,SQL Server中有char、varchar、nchar、nvarchar四種類型來對應(yīng),那么這四種類型有什么區(qū)別呢,這里做一下對比。 1.定長或變長 所謂定長就是長度固定,當(dāng)要保存的數(shù)據(jù)長度不夠時(shí)將自動在其后面填充英文空格,使長度達(dá)到相應(yīng)
在ms sql2005 下面刪除一個數(shù)據(jù)庫的用戶的時(shí)候提示 "數(shù)據(jù)庫主體在該數(shù)據(jù)庫中擁有架構(gòu),無法刪除" 的錯誤解決方案1、在 安全性 -> 架構(gòu) 下面看有沒有該用戶存在,如果有就刪除再試試在用戶下面看能不能把該用戶刪掉,如果不行就用下面的文法運(yùn)行
--數(shù)據(jù)操作SELECT --從數(shù)據(jù)庫表中檢索數(shù)據(jù)行和列INSERT --向數(shù)據(jù)庫表添加新數(shù)據(jù)行DELETE --從數(shù)據(jù)庫表中刪除數(shù)據(jù)行UPDATE --更新數(shù)據(jù)庫表中的數(shù)據(jù)--數(shù)據(jù)定義CREATE TABLE --創(chuàng)建一個數(shù)據(jù)庫表DROP TABLE --從數(shù)據(jù)庫中刪除表ALTER TABLE --修改數(shù)據(jù)庫表結(jié)構(gòu)CREATE VI
有時(shí)候,一個數(shù)據(jù)庫有多個帳號,包括數(shù)據(jù)庫管理員,開發(fā)人員,運(yùn)維支撐人員等,可能有很多帳號都有比較大的權(quán)限,例如DDL操作權(quán)限(創(chuàng)建,修改,刪除存儲過程,創(chuàng)建,修改,刪除表等),賬戶多了,管理起來就會相當(dāng)麻煩,容易產(chǎn)生混亂,如果數(shù)據(jù)庫管理員不監(jiān)控?cái)?shù)據(jù)庫
一、角色與用戶的區(qū)別 角色就相當(dāng)于崗位:角色可以是經(jīng)理,助理。 用戶就是具體的人:比如陳XX經(jīng)理,朱XX助理,王XX助理。 在PostgreSQL 里沒有區(qū)分用戶和角色的概念,"CREATE USER" 為 "CREATE ROLE" 的別名,這兩個命令幾乎是完全相
跟蹤標(biāo)記是什么? 對于DBA來說,掌握Trace Flag是一個成為SQL Server高手的必要條件之一,在大多數(shù)情況下,Trace Flag只是一個劍走偏鋒的奇招,不必要,但在很多情況下,會使用這些標(biāo)記可以讓你更好的控制SQL Server的行為。 下面是官方對于Trace Flag的標(biāo)記
PostgreSQL 提供了多個系統(tǒng)管理函數(shù)來查看表,索引,表空間及數(shù)據(jù)庫的大小,下面詳細(xì)介紹一下。 一、數(shù)據(jù)庫對象尺寸函數(shù) 函數(shù)名返回類型描述pg_column_size(any)int存儲一個指定的數(shù)值需要的字節(jié)數(shù)(可能壓縮過)pg_database_size(oid)bigint指定OID的數(shù)據(jù)庫
為了安全起見,建議直接上Java 1.7版本的jdk,因?yàn)镃assandra是運(yùn)行于JDK之上,所以JDK是必須要安裝的。不要試圖用java jdk 1.6 版本,結(jié)果會讓你搞了好長時(shí)間都不行。 --------------------------------------------------------------------------------------
存儲過程的定義, 存儲過程(Stored Procedure),是一組為了完成特定功能的SQL 語句,集經(jīng)編譯后存儲在數(shù)據(jù)庫中,用戶通過指定存儲過程的名字并給出參數(shù),如果該存儲過程帶有參數(shù)來執(zhí)行。 在SQL Server 的系列版本中,存儲過程分為兩類:系統(tǒng)提供的存儲過程和用
SQL 2008日志文件占了23G硬盤空間,而事務(wù)日志已經(jīng)截?cái)啵═runcate),實(shí)際日志內(nèi)容很小,1G都不到,想要釋放日志文件霸占的多余空間。 但是,無論怎么收縮(Shrink)日志文件,空間就是不能釋放,總是出現(xiàn)錯誤: Cannot shrink log file 2 (CNBlogsText_log)
之前在UAT環(huán)境搭建的SQL SERVER 2008 R2數(shù)據(jù)庫一直用得比較正常,但最近發(fā)現(xiàn)在Sharepoint中不能進(jìn)行任何操作了,開始以為是什么配置出了問題(因?yàn)橐恢痹谘芯恳恍┬碌膽?yīng)用和集成,需要不斷地測試),但后來發(fā)現(xiàn)是數(shù)據(jù)庫硬盤沒用一點(diǎn)空間了,那么自然是不能存任何數(shù)
就像Windows server 2003,2008中一般安裝的是Sql Server 數(shù)據(jù)庫,在linux系統(tǒng)中一般安裝的是mysql數(shù)據(jù)庫,而且Mysql數(shù)據(jù)庫的第一個版本就是發(fā)行在Linux系統(tǒng)上的。一、mysql簡介 MySQL是一個關(guān)系型數(shù)據(jù)庫管理系統(tǒng),由瑞典MySQL AB公司開發(fā),目前屬于Oracle公司。
數(shù)據(jù)庫連接是一種關(guān)鍵的有限的昂貴的資源,這在多用戶網(wǎng)頁應(yīng)用程序中體現(xiàn)的尤為突出.對數(shù)據(jù)庫連接的管理能顯著影響到整個應(yīng)用程序的伸縮性和健壯性,影響到程序的性能指標(biāo),數(shù)據(jù)庫連接池正是針對這個問題提出的. 數(shù)據(jù)庫連接池負(fù)責(zé)分配,管理和釋放數(shù)據(jù)庫連接,它允許
聯(lián)系我們 | 發(fā)展歷程 | 版權(quán)聲明 | 下載幫助(?) | 廣告服務(wù) | 軟件提交 | 網(wǎng)站地圖 | 意見反饋
聲明:西西軟件園為非贏利性網(wǎng)站 不接受任何贊助和廣告