數(shù)據(jù)庫在運行中,會因為人為因素或一些不可抗力因素造成數(shù)據(jù)損壞。所以為了保護數(shù)據(jù)的安全和最小停機時間,我們需制定詳細的備份/恢復計劃,并定期對計劃的有效性進行測試。本章結合MySQL服務器的運行機制和所提供的工具,介紹如何進行數(shù)據(jù)庫的備份、維護和修復。以
2015-06-28選擇正確的數(shù)據(jù)列類型能大大提高數(shù)據(jù)庫的性能和使數(shù)據(jù)庫具有高擴展性。在選擇數(shù)據(jù)列類型時,請從以下幾個方面考慮:存放到數(shù)據(jù)列中的數(shù)據(jù)類型。數(shù)據(jù)值的取值范圍??紤]性能和處理效率。數(shù)值操作比字符操作快。小類型的處理速度比大類型快。不同數(shù)據(jù)表中固定長度類型
2015-06-28一、INSERT和REPLACEINSERT和REPLACE語句的功能都是向表中插入新的數(shù)據(jù)。這兩條語句的語法類似。它們的主要區(qū)別是如何處理重復的數(shù)據(jù)。1. INSERT的一般用法MySQL中的INSERT語句和標準的INSERT不太一樣,在標準的SQL語句中,一次插入一條記錄的INSERT語句只有一種形
2015-06-28一、MySQL數(shù)據(jù)庫的實例管理器概述:1、MySQL數(shù)據(jù)庫的實例管理器(IM)是通過TCP/IP端口運行的后臺程序,用來監(jiān)視和管理MySQL數(shù)據(jù)庫服務器實例。2、假如IM掛了,則所有的實例都會掛掉;假如實例掛了,IM會嘗試重新來啟動它。3、IM讀取配置文件比如MY.CNF的[manager]段。
2015-06-28從MySQL 5.0.2開始,通過mysql_stmt_attr_set() C API函數(shù)實現(xiàn)了服務器端光標。服務器端光標允許在服務器端生成結果集,但不會將其傳輸?shù)娇蛻舳?,除非客戶端請求這些行。例如,如果客戶端執(zhí)行了查詢,但僅對第1行感興趣,那么不會傳輸剩余的行。光標是只讀的,不能
2015-06-28一、單字節(jié)SQL注入MYSQL的SQL注入已經(jīng)由來已久,以下是普遍采用的注入步驟:1、在GET參數(shù)上加一個/*或者#(mysql專有的注釋),判斷數(shù)據(jù)庫是否是mysql,比如:http://www.xxx.com.cn/article.php?id=1607 and 1=1/*2、猜解某表的字段數(shù),從order by 1一直更改到頁面
2015-06-28MySQL支持單向、異步復制,復制過程中一個服務器充當主服務器,而一個或多個其它服務器充當從服務器。主服務器將更新寫入二進制日志文件,并維護日志文件的一個索引以跟蹤日志循環(huán)。當一個從服務器連接到主服務器時,它通知主服務器從服務器在日志中讀取的最后一次
2015-06-28有2個不同的方法增加用戶:通過使用GRANT語句或通過直接操作MySQL授權表。比較好的方法是使用GRANT語句,因為他們是更簡明并且好像錯誤少些。下面的例子顯示出如何使用MySQL客戶安裝新用戶。這些例子假定權限已缺省被安裝。這意味著為了改變,你必須在MySQL正在運行
2015-06-28PhpMySql的帳號安全 大家好。我是admin5的亮子記得上幾期講過一個mysql安全。所以這里要來講講創(chuàng)建帳號的安全,使他們相結合。達到保護服務器的安全?! ≡谝粋€服務器上一般來講都不止一個站點,更不止一個MySQL(和PHP搭配之最佳組合)數(shù)據(jù)庫。為了防止安全
2015-06-28使用MySQL,安全問題不能不注意。以下是MySQL提示的23個注意事項: 1.如果客戶端和服務器端的連接需要跨越并通過不可信任的網(wǎng)絡,那么就需要使用SSH隧道來加密該連接的通信。 2.用set password語句來修改用戶的密碼,三個步驟,先"mysql -u root"登陸數(shù)據(jù)
2015-06-28[數(shù)據(jù)恢復故障描述]一臺重要的MYSQL數(shù)據(jù)庫服務器,146GB*2,RAID1,約130GB DATA卷,存儲了大約200~300個數(shù)據(jù)庫。平時管理員對每個數(shù)據(jù)庫dump出以后,直接壓縮成.gz包,再將所有重要的.gz 包合起來壓縮成一個總的.tar.gz包,這些文件每日產(chǎn)生一次,覆蓋原來的備份。
2015-06-28我一直是使用mysql這個數(shù)據(jù)庫軟件,它工作比較穩(wěn)定,效率也很高。在遇到嚴重性能問題時,一般都有這么幾種可能:1、索引沒有建好;2、sql寫法過于復雜;3、配置錯誤;4、機器實在負荷不了;1、索引沒有建好如果看到mysql消耗的cpu很大,可以用mysql的client工具來檢查。
2015-06-28當你連接一個MySQL服務器時,你通常應該使用一個口令??诹畈灰悦魑脑谶B接上傳輸。所有其它信息作為能被任何人讀懂的文本被傳輸。如果你擔心這個,你可使用壓縮協(xié)議(MySQL3.22和以上版本)使事情變得更難。甚至為了使一切更安全,你應該安裝ssh。用它,你能在一個My
2015-06-28 很少有開發(fā)者遭遇單一表超過4G的情況,因此朋友間的討論只能提供一些外圍的信息。但隨著數(shù)據(jù)流的不斷總價,4G容量是早晚的事兒,本文將以此次問題的解決過程,介紹問題發(fā)生的原因及對策。 根據(jù)經(jīng)驗,The table is full提示往往出現(xiàn)在以下兩
2015-06-28如果你有一字段dm記錄了一個url,為了更好的優(yōu)化模糊查詢速度或統(tǒng)計速度,在數(shù)據(jù)表原有的結構上增加3個字段,分別為 `sdm` varchar(64) NOT NULL, #subdomain記錄子域名,如:123456.user.qzone.qq.com `tdm` varchar(32) NOT NULL,
2015-06-28 無論是在小得可憐的免費數(shù)據(jù)庫空間或是大型電子商務網(wǎng)站,合理的設計表結構、充分利用空間是十分必要的。這就要求我們對數(shù)據(jù)庫系統(tǒng)的常用數(shù)據(jù)類型有充分的認識。下面我就將我的一點心得寫出來跟大家分享。 一、數(shù)字類型 數(shù)字
2015-06-28一、提出問題 眾所周知,數(shù)據(jù)庫操作中對于一些特殊字符(例如單引號"'"、反斜線"\"等元字符)有著嚴格的限制,如果向數(shù)據(jù)庫中寫入的數(shù)據(jù)含有這樣的特殊字符,操作將會帶來不安全因素。所以對于用戶輸入的數(shù)據(jù),我們完全認為它是沒有安全性的,
2015-06-28揭露 PHP 應用程序中出現(xiàn)的五個常見數(shù)據(jù)庫問題 —— 包括數(shù)據(jù)庫模式設計、數(shù)據(jù)庫訪問和使用數(shù)據(jù)庫的業(yè)務邏輯代碼 —— 以及它們的解決方案。如果只有一種 方式使用數(shù)據(jù)庫是正確的……您可以用很多的方式創(chuàng)建數(shù)據(jù)庫設計、數(shù)據(jù)庫訪問
2015-06-28InnoDB InnoDB支持事物處理,它處理許多短期的事物,這些事物常常是成功執(zhí)行而不是回滾的。InnoDB是MySQL最受歡迎的存儲引擎了。常見的非事物引擎需求,如性能和自動回復,它也完全具備。 InnoDB在一些列的文件中存儲數(shù)據(jù),被稱為表空間(tablespace)。表
2015-06-28本文主要介紹mysql數(shù)據(jù)庫下show命令的主要用法: a. show tables或show tables from database_name; -- 顯示當前數(shù)據(jù)庫中所有表的名稱。 b. show databases; -- 顯示mysql中所有數(shù)據(jù)庫的名稱。 c. show columns from table_name from database_nam
2015-06-28