Time of Update: 2017-02-28
小量的資料庫我們可以每天進行完整備份,因為這也用不了多少時間,但當資料庫很大時,我們就不太可能每天進行一次完整備份了,而且改成每周一次完整備份,每天一次增量備份類似這樣的備份策略。增量備份的原理就是使用了mysql的二進位日誌,所以我們必須啟用二進位日誌功能。一、增量備份1、比如我們在星期天下午11點做一次完整備份:mysqldump --single-transaction --flush-logs --master-data=2 --all-databases >
Time of Update: 2017-02-28
從過往MySQL資料庫生產環境的維護工作中,總結的一些小經驗和知識,未必有多深奧,但是對我們消除隱患,確保MySQL資料庫生產環境四個9的作用非常有效之一的手段,營運人員要非常注意細節,盡量減低故障發生的機率。 (一) DML語句書寫建議 (1). DML語句不允許出現@number方式替代欄位名稱 不合理的寫法: UPDATE table_name SET @1=NOW() WHERE @2=1; 正確的寫法: UPDATE table_name SET column_
Time of Update: 2017-02-28
在現實工作中,定期備份資料庫是一項極為重要的事情。當我們使用MySQL時,在Database
Time of Update: 2017-02-28
MySQL是一個小型關係型資料庫管理系統,開發人員為瑞典MySQLAB公司,在2008年1月16號被Sun公司收購。MySQL被廣泛地應用在Internet上的中小型網站中。由於其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點,許多中小型網站為了降低網站總體擁有成本而選擇了MySQL作為網站資料庫。 它具有以下特性: 1.使用C和C++編寫,並使用了多種編譯器進行測試,保證原始碼的可移植性 2.支援AIX、FreeBSD、HP-UX、Linux、Mac OS、Novell
Time of Update: 2017-02-28
使用MySQL開發過資料庫驅動的小型web應用程式的人都知道,對關聯式資料庫的表進行建立、檢索、更新和刪除等操作都是些比較簡單的過程。理論上,只要掌握了最常見的SQL語句的用法,並熟悉您選擇使用的伺服器端指令碼語言,就足以應付對MySQL表所需的各種操作了,尤其是當您使用了快速MyISAM資料庫引擎的時候。但是,即使在最簡單的情況下,事情也要比我們想象的要複雜得多。下面我們用一個典型的例子進行說明。假設您正在運行一個部落格網站,您幾乎天天更新,並且該網站允許訪問者評論您的文章。 在這種情況
Time of Update: 2017-02-27
系統內容:Windows XP SP3軟體環境:Delphi 7
Time of Update: 2017-02-27
因項目需要使用PHP Yii架構,有同事配置php和yii在Yii架構,訪問Yii組件必要條件網頁顯示mysql pdo一直未載入:經檢查php.ini檔案,組件已經設定為載入:extension_dir = "ext"cgi.force_redirect =
Time of Update: 2017-02-27
環境: JDK 5.0 + Tomcat 5.5.4JDK安裝路徑: D:\Java\jdk1.5.0_01Tomcat安裝路徑:D:\Tomcat 5.5設定環境變數(控制台->系統->進階):java_home=D:\Java\jdk1.5.0_01path=%JAVA_HOME%\binclasspath=.;D:\Java\jdk1.5.0_01\lib\dt.jar;D:\Java\jdk1.5.0_01\lib\tools.jar;D:\Tomcat
Time of Update: 2017-02-28
AS7預設的資料來源是H2,雖然H2方便,但是一般的生產環境都是MySQL、ORACLE、SQLServer居多,本文描 述如何在AS7配置MySQL資料來源。根據Jboss社區的文檔,配置一個新的資料來源大致分為兩步。描述如 下:加入JDBC驅動檔案在JBOSS_HOME/modules目錄下加入如下目錄結構及檔案:JBOSS_HOME +- modules +- com +- mysql +- main
Time of Update: 2017-02-28
MySQL許可權表是指在mysql資料庫下的5張表:user, db, tables_priv, columns_priv, procs_priv,這5張表記錄了 所有的使用者及其許可權資訊,MySQL就是通過這5張表控制使用者訪問的。本文將探索這5張許可權表。MySQL許可權表的結構和 內容1、user:記錄帳號、密碼、全域性許可權資訊等。mysql> desc mysql.user; +------------------------+------------------------
Time of Update: 2017-02-28
MySQL複製(Replication)工作原理:Slave端通過將Master端的binlog利用I/O線程通過網路複製到Slave端,然後再通過SQL線程解析Binlog中的日誌並應用到資料庫中來實現。1)實體環境master A 172.16.100.106slave B 172.16.100.1082)Maser端的配置在主伺服器上建mysql使用者,使其從伺服器能夠遠程登入主伺服器grant replication slave
Time of Update: 2017-02-28
說道管理系統,範圍有點大啦,個人在業餘時間在開源軟體基礎上做了一個MySQL管理系統;對於遊戲行業來說,合服,開新服,批量查詢,批量修改涉及到很多;沒有人給自己寫前端頁面,只能依賴外部資源啦,(DBA寫後端程式,算是一個小挑戰吧)先介紹一下這個開源軟體osadmin,進行二次開發(程式架構很簡單,Html5+Smarty+Medoo+Bootstrap+bootbox目前實現的功能: IP列表的添加: 添加功能:其中還有
Time of Update: 2017-02-28
首先要聲明一點,大部分情況下,修改MySQL是需要有mysql裡的root許可權的, 所以一般使用者無法更改密碼,除非要求管理員。 方法一使用phpmyadmin,這是最簡單的了,修改mysql庫的user表, 不過別忘了使用PASSWORD函數。 方法二使用mysqladmin,這是前面聲明的一個特例。 mysqladmin -u root -p password mypasswd
Time of Update: 2017-02-28
這次是Fotolog的經驗,傳說中比Flickr更大的網站,Fotolog在21台伺服器上部署了51個memcached執行個體,總計有254G緩衝空間可用,緩衝了多達175G的內容,這個數量比很多網站的資料庫都要大的多,原文是A Bunch of Great Strategies for Using Memcached and MySQL Better Together,我這裡還是選擇性的翻譯以及按照我的理解補充,感謝Todd
Time of Update: 2017-02-28
調用儲存引擎的第1個方法是調用新的處理常式執行個體。在儲存引擎源檔案中定義handlerton之前,必須定義用於函數執行個體化的函數題頭。下面給出了1個來自CSV引擎的樣本:static handler* tina_create_handler(TABLE
Time of Update: 2017-02-28
預設情況下,MySQL支援三個引擎:ISAM、MyISAM和HEAP。另外兩種類型是InnoDB和Berkley(BDB)。ISAMISAM是一個定義明確且曆經時間考驗的資料表格管理方法,它在設計之時就考慮到資料庫被查詢的次數要遠大於更新的次數。因此,ISAM執行讀取操作的速度很快,而且不佔用大量的記憶體和儲存資源。ISAM的兩個主要不足之處在於,它不支援交易處理,也不能夠容錯:如果你的硬碟崩潰了,那麼資料檔案就無法恢複了。如果你正在把ISAM用在關鍵任務應用程式裡,那就必須經常備份你所有的即時
Time of Update: 2017-02-28
XA事務支援限於InnoDB儲存引擎。MySQL XA實施是針對外部XA的,其中,MySQL伺服器作為資源管理員,而用戶端程式作為交易管理員。未實施“內部XA”。這樣,就允許MySQL伺服器內的單獨儲存引擎作為RM(資源管理員),而伺服器本身作為TM(交易管理員)。處理包含1個以上儲存引擎的XA事務時,需要內部XA。內部XA的實施是不完整的,這是因為,它要求儲存引擎在表處理常式層面上支援兩階段交易認可,目前僅對InnoDB實現了該特性。對於XA
Time of Update: 2017-02-28
大部分伺服器管理員知道MySQL資料庫管理系統(RDBMS)是高度靈活的軟體塊,帶有範圍廣闊的啟動選項,可以用來修改相關行為。然而,大部分人卻不清楚,標準MySQL用戶端帶有同等大量的啟動選項,其中一些在日常MySQL互動作用中極為有用。這些選項本身不是“秘密”,而它們中很多未被使用,甚至其中一些可以顯著利於伺服器互動作用的過程處理。表A是其中一些不太知名的MySQL客戶程式啟動選項。表格中的每一條目解釋了每個選項的功能以及用法。這將給予你MySQL應用範圍和深度等問題一
Time of Update: 2017-02-27
下面將通過執行個體分析兩種排序實現方式及實現圖解:假設有 Table A 和 B
Time of Update: 2017-02-27
前提:具有ssh登陸許可權工作步驟:下載軟體putty,設定ssh 登陸選項登陸後,進入自己的首頁目錄*(通過ftp可以訪問到)執行mysqldump命令可執行Database Backup,而mysqlrestore命令則恢複資料庫。格式:pXXXXXXX@kundenserver:~ > mysqldump -hdbXX.puretec.de -upXXXXXXX -p******** dbXXXXXXX >