Time of Update: 2015-07-06
標籤:18.1 資料備份可能造成資料損失的原因有:儲存介質故障使用者的錯誤操作伺服器的徹底癱瘓18.1.1 複製資料檔案(只適合儲存引擎為MyISAM的表)18.1.2 mysqldump 1.備份一個資料庫mysqldump -u username -p dbname table1 table2 …tablen //如果沒有參數table,表示備份整個資料庫 > backupname.sql 2.備份多個資料庫mysqldump -u username
Time of Update: 2015-07-06
標籤:? contents; //查看協助show [globle|session] status; //查看運行狀態show [globle|session] variables [like condition]; //查看配置項load data infile path into tablename; // 從檔案匯入資料select columnlist from tablename into outfile path; // 匯出指定表的列至外部檔案check table
Time of Update: 2015-07-06
標籤:http://258xiaolei-sina-com.iteye.com/blog/764665 啟動Mysql時加參數--log-slow-queries來記錄執行時間超過long_query_time秒的sql MySQL 內建 slow log 的分析工具 mysqldumpslow。 slow log 是 MySQL 根據 SQL 陳述式的執行時間設定,寫入的一個檔案,用於分析執行較慢的語句。 只要在 my.cnf 檔案中配置好: log-slow-queries =
Time of Update: 2015-07-06
標籤:對正在啟動並執行mysql進行監控,其中一個方式就是查看mysql運行狀態。(1)QPS(每秒Query量)QPS = Questions(or Queries) / secondsmysql > show global status like "Question%";(2)TPS(每秒事務量)TPS = (Com_commit + Com_rollback) / secondsmysql > show global status like
Time of Update: 2015-07-06
標籤: 之前在linux中裝完mysql後直接在命令列視窗輸入mysql就會進入資料庫了,但是今天輸入mysql命令後直接報錯,如:之後輸入:mysql -uroot
Time of Update: 2015-07-06
標籤:資料庫MySQL Replocation:NySQL複製,MySQL的複製預設為非同步工作模式 mysql的複製功能是mysql內建的,裝上它之後就具備了這個功能,而mysql複製是mysql實現大規模高效能應用的一個基本工具,是mysql完成水平擴充的基本架構,為了能夠應付更多的訪問請求,通常情況下我們需要對伺服器進行擴充,而擴充通常有兩種方式:向上擴充和向外擴充;向上擴充:scale on,也稱為垂直擴充,一般是擴充伺服器的記憶體或CPU顆數的這種就是向上擴充。
Time of Update: 2015-07-06
標籤:mysql
Time of Update: 2015-07-05
標籤:#include <mysql/mysql.h>#include <stdio.h>#include<stdlib.h>int main() { MYSQL *conn; MYSQL_RES *res; MYSQL_ROW row; char *server = "localhost"; char *user = "root"; char *password = "123456"; char *database =
Time of Update: 2015-07-05
標籤:在MySQL資料庫中,預設情況下,如果一個串連的空閑事件超過 8 小時,將會在資料庫端關閉這個串連,而資料來源並不知道這個串連已經被資料庫關閉,當將這個無用的串連交給Dao時,就會產生異常 在Spring中,如果採用DBCP配置資料來源如果採用的是DBCP的預設配置,不會產生 8 小時問題, 因為每次資料來源在將串連給Dao前都會做檢查,但這樣影響效率一種更好的方法是: <bean id="mysql_dataSource"
Time of Update: 2015-07-05
標籤:mysql 的時間函數: FROM_UNIXTIMEFROM_UNIXTIME(unix_timestamp, format) 第一個參數是時間戳記格式。 第二個是最終想轉換的格式,如SELECT FROM_UNIXTIME(1436102304,‘%Y年%m月%d日‘) as date;結果 date : &
Time of Update: 2015-07-05
標籤:1.
Time of Update: 2015-07-05
標籤:設定MYSQL首先拷貝mysql.server到/etc/init.d目錄下命名為mysql# cp /自己的安裝目錄/mysql/share/mysql/mysql.server /etc/init.d/mysql然後進入/etc/rc2.d目錄,這是debian預設的啟動層級。建立串連指向/etc/init.d/mysql# cd /etc/rc2.d# ln -s /etc/init.d/mysql S20mysql重新啟動系統後,mysql就自動啟動了。 也就是說,
Time of Update: 2015-07-05
標籤:因為MySQL資料庫增刪改突然暴增,需要查詢是那些表的操作特別頻繁,寫了一個用來分析bin-log的小工具,找出增刪改查的表,並按照操作次數降序排列,以下是代碼:#for mysql5.5 binlog import os,sys #python binlog.py binglog-0001 ‘2013-07-01 00:00:00‘ ‘2013-07-02 00:00:00‘ def log_w(type,text): logfile =
Time of Update: 2015-07-05
標籤:大多網站的效能瓶頸都會出在資料庫上,所以想把Mysql監控起來,就搜尋了下相關資料。後來和同事討論了下cacti和nagios有些老套和過時,graphite比較時尚,然後就搜了下相關的資料,最後搞出來了,效果如下可以即時查看mysql開啟的table數,檔案數,正在執行,已經建立,已經串連的線程數,鎖,查詢快取,表掃描相關的計數器,以及已經完成的select,insert, delete,
Time of Update: 2015-07-05
標籤:1.顯示慢查詢的一些參數的命令:show variables like ‘%slow%‘;結果2.上面四個參數的意思是: log_slow_queries off 表示“慢查詢”是“關閉的狀態” slow_launch_time 2
Time of Update: 2015-07-05
標籤:1.
Time of Update: 2015-07-05
標籤:1. 表的基本概念在資料庫中,表是一種非常重要的資料庫物件,是組成資料庫的基本對象,由若干個欄位組成,主要用來儲存資料記錄。表中的資料庫物件包含列,索引和觸發器。列:也稱屬性列,在具體建立表時必須指定列的名字和資料類型。索引:是根據指定的資料庫表列建立起來的順序,提供了快速存取資料的途徑且可監督表的資料,使其索引所指向的列中的資料不重複。觸發器:定義的事物命令的集合,當對一個表中的資料進行插入,更新或者刪除時這組命令就會自動執行,可以用來確保資料的完整性和安全性。2.建立表CREATE
Time of Update: 2015-07-05
標籤:mysql 資料庫 http://blog.csdn.net/pipisorry/article/details/46764495Mysql常用顯示命令1、顯示當前資料庫伺服器中的資料庫列表:mysql> SHOW DATABASES;注意:mysql庫裡面有MYSQL的系統資訊,我們改密碼和新增使用者,實際上就是用這個庫進行操作。2、進入資料庫:mysql> USE
Time of Update: 2015-07-05
標籤:javaweb學習總結(三十七)——獲得MySQL資料庫自動產生的主鍵測試指令碼如下:1 create table test12 (3 id int primary key auto_increment,4 name varchar(20)5 ); 測試代碼: 1 package me.gacl.demo; 2 3 import java.sql.Connection; 4 import
Time of Update: 2015-07-05
標籤:mysql 最佳化 觸發器 轉載請註明出處:http://blog.csdn.net/l1028386804/article/details/46763665觸發器是一個特殊的預存程序,不同的是預存程序要用CALL來調用,而觸發器不需要使用CALL也不需要手工啟動,只要當一個預定義的事件發生的時候,就會被MYSQL自動調用。建立觸發器文法如下:CREATE TRIGGER trigger_