利用Rails中Rake管理MySQL資料庫

作為一名優秀的程式員,除了編寫大量的程式外,建立大量的資料庫也是在所難免的。在過去的幾年中,筆者曾經建立和管理了大量的MySQL資料庫,在這個過程中曾使用各種工具來進行管理,以便使它的過程更簡單,例如首選的圖形化管理工具PHPMyAdmin,以及基於命令列的MySQL

Delphi中使用DBExpress元件連線遠程Mysql資料庫

Delphi6新增的DBExpress專門用來對付MySQL,DB2,Interbase,Oracle等資料庫,使用時 注意將libmysql.dll拷貝到目前的目錄或系統目錄(98:system,NT:system32)下,並保證您的 3306連接埠與遠程伺服器是相通的。來源程式:interfaceusesWindows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,Dialogs, DBXpress,

centos下的mysql單一實例安裝

系統內容:centos 6.2 64位核心版本: 2.6.32-220.el6.x86_64mysql版本:5.1.621、1首先建立mysql使用者和組:[root@cqb ~]# groupadd mysql[root@cqb ~]# useradd -s /sbin/nologin -g mysql -M mysql1、2下載mysql源碼包後解壓安裝。[root@cqb ~]# wget http://mysql.ntu.edu.tw/Downloads/MySQL-5.1/mysql-

淺談PHP開發中MySQL資料庫索引的經驗

假如我們建立了一個testIndex表:CREATE TABLE testIndex(i_testID INT NOT NULL,vc_Name VARCHAR(16) NOT NULL);我們隨機向裡面插入了1000條記錄,其中有一條i_testID  vc_Name555  erquan在尋找vc_Name="erquan"的記錄SELECT * FROM testIndex WHERE

用Python指令碼備份Mysql資料庫

#!/usr/bin/env python #coding=utf8 #author : itnihao #mail : itnihao@qq.com #source : http://code.taobao.org/p/python2/src/trunk/ #version:1.0 ''' 功能:mysql備份。用mysqldump對mysql中各庫進行備份 1.user,pass,host,path,del參數為變數

修複mysql表的指令碼

#!/bin/bash #author:itnihao #mail:itnihao@qq.com #date 2013-02-18 #version v1.0 #function:repair mysql table User=root Password=123456 Host=192.168.1.10 Database=$(mysql -u${User} -p${Password} -h${Host}

MySQL預存程序裡動態SQL的使用

MySQL的預存程序不好用,一般在應用開發過程中不建議使用。但有時候在數 據遷移等環境中,特別涉及到複雜點的邏輯處理,就需要預存程序的配合了,當 然,用其他語言寫程式實現也是可以的,不過效率估計沒有直接在資料庫中操作 高。有時候資料所在的表是不確定的,需要根據實際情況臨時決定表名, 這時候就是動態SQL的用武之地了,以下樣本展示了在一次資料匯出的過程中使用 動態SQL的預存程序例子:delimiter // CREATE PROCEDURE `proc_rt_imp_group`()

MySQL Sharding可擴充設計

一.背景我們知道,當資料庫中的資料量越來越大時,不論是讀還是寫 ,壓力都會變得越來越大。採用MySQL Replication多master多slave方案,在上 層做負載平衡,雖然能夠一定程度上緩解壓力。但是當一張表中的資料變得非常 龐大時,壓力還是非常大的。試想,如果一張表中的資料量達到了千萬甚至上億 層級的時候,不管是建索引,最佳化緩衝等,都會面臨巨大的效能壓力。二 .定義資料sharding,也稱作資料切分,或分區。是指通過某種條件,把 同一個資料庫中的資料分散到多個資料庫或多台機器上,

MySQL宣布Cluster資料庫基準測試結果

近日,開來源資料庫開發商MySQL公司在2007 MySQL大會上宣布了最新的MySQLClusterCarrier GradeEdition(MySQLCluster電信級版本)資料庫DBT2基準測試結果。 該測試是和Intel公司和DolphinInterconnectSolutions公司一起合作完成的。該基準測試結果顯示了MySQL Cluster

MySQL各儲存引擎的區別及其啟動方法

儲存引擎是什嗎?MySQL中的資料用各種不同的技術儲存在檔案(或者記憶體)中。這些技術中的每一種技術都使用不同的儲存機制、索引技巧、鎖定水平並且最終提供廣泛的不同的功能和能力。通過選擇不同的技術,你能夠獲得額外的速度或者功能,從而改善你的應用的整體功能。例如,如果你在研究大量的臨時資料,你也許需要使用記憶體儲存引擎。記憶體儲存引擎能夠在記憶體中儲存所有的表格式資料。又或者,你也許需要一個支援交易處理的資料庫(以確保交易處理不成功時資料的回退能力)。這些不同的技術以及配套的相關功能在MySQL中被

MySQL的資料類型和建庫策略

無論是在小得可憐的免費資料庫空間或是大型電子商務網站,合理的設計表結構、充分利用空間是十分必要的。這就要求我們對資料庫系統的常用資料類型有充分的認識。下面我就將我的一點心得寫出來跟大家分享。一、數字類型數字類型按照我的分類方法分為三類:整數類、小數類和數字類。我所謂的“數字類”,就是指 DECIMAL 和 NUMERIC,它們是同一種類型。它嚴格的說不是一種數字類型,因為他們實際上是將數字以字串形式儲存的;他的值的每一位 (包括小數點)

MySQL資料庫中鮮為人知的技巧

MySQL易學易用,且附帶豐富的技術文檔,這二個因素使之被廣泛應用。然而,隨著MySQL發展之迅速,即使一個MySQL老手有時也會為該軟體出其不意的功能感歎。本文將為你介紹這些不為人知的特性。以XML格式查看查詢結果通過使用傳統—xml 選項調用MySQL命令列客戶程式,你可以以XML格式(而不是傳統的列表形式)來查看MySQL查詢結果。如果你打算將查詢輸出與其它程式整合在一起,這一技巧非常有用,這裡是一個例子:表Ashell> mysql --xmlmysql>

MySQL與ASP.NET配合更強大

開放原始碼社區為了擴充MySQL的使用範圍,開發出了.Net架構(.NET Framework)中可以使用的資料庫連接器。我們就來學習一下如何在.Net應用程式中使用MySQL。由於富有競爭力的價格和便於使用,MySQL在市場佔有率方面逐步提升。開放原始碼社區為了擴充MySQL的使用範圍,開發出了.Net架構(.NET Framework)中可以使用的資料庫連接器。我們就來學習一下如何在.Net應用程式中使用MySQL。每周三發布的TechRepublic的.NET通訊,包含有網路服務,

MySQL資料庫中用GRANT語句增添新使用者

有2個不同的方法增加使用者:通過使用GRANT語句或通過直接操作MySQL授權表。比較好的方法是使用GRANT語句,因為他們是更簡明並且好像錯誤少些。下面的例子顯示出如何使用MySQL客戶安裝新使用者。這些例子假定許可權已預設被安裝。這意味著為了改變,你必須在MySQL正在運行同一台機器上,你必須作為MySQL

教你自動回復MySQL資料庫的記錄檔

如果MySQL伺服器啟用了二進位日誌,你可以使用mysqlbinlog工具來恢複從指定的時間點開始 (例如,從你最後一次備份)直到現在或另一個指定的時間點的資料。“mysqlbinlog:用於處理二進位記錄檔的工具 + 生產力”。要想從二進位日誌恢複資料,你需要知道當前二進位記錄檔的路徑和檔案名稱。一般可以從選項檔案(即my.cnf or

MySQL最佳化步驟及my.cnf緩衝最佳化

1、看機器配置,指三大件:cpu、記憶體、硬碟2、看mysql配置參數3、查系mysql行狀態,可以用mysqlreport工具來查看4、查看mysql的慢查詢依次解決了以上問題之後,再來尋找程式方面的問題my.cnf緩衝最佳化在 my.cnf

如何修改MySQL的字元集

修改mysql的預設字元集是通過修改它的設定檔來實現的。一般分兩種情況:Windows平台windows下的mysql設定檔是my.ini,一般在c:\windows\my.ini或者c:\winnt\my.ini可以直接在這個檔案裡面加上default-character-set=gbk #或gb2312,big5,utf8然後重新啟動mysqlservice mysql restart或/etc/init.d/mysql

Mysql匯出資料表結構

$sql = "show create table category";$res = mysql_query($sql) or die(mysql_error());while($obj=mysql_fetch_object($res))...{  print_r($obj);  echo "<hr>";}輸出stdClass Object(  [Table] => category  [Create Table] =>

MySQL資料庫下如何為使用者佈建密碼

當初次在機器上安裝完Mysql時,你可以匿名進行訪問資料庫或者以不帶口令的root身份進入資料庫.另外如果你是一個管理員,你還要進行一些使用者的建立及授權,這又涉及到設定密碼的問題.下面我們就討論一下如何設定密碼:首先我們應該知道Mysql資料庫中的口令儲存必須用password()函數加密它.因為在user表中是以加密形式儲存口令,而不是作為純文字.如果你沒有加密,直接在資料庫中執行以下語句:use mysqlinsert into user (host,user,password)

MySQL資料庫應該如何對抗解密高手

當你串連一個MySQL伺服器時,你通常應該使用一個口令。口令不以明文在串連上傳輸。所有其它資訊作為能被任何人讀懂的文本被傳輸。如果你擔心這個,你可使用壓縮協議(MySQL3.22和以上版本)使事情變得更難。甚至為了使一切更安全,你應該安裝ssh。用它,你能在一個MySQL伺服器與一個MySQL客戶之間得到一個加密的tcp/ip串連。為了使一個MySQL系統安全,強烈要求你考慮下列建議:對所有MySQL使用者使用口令。記住,如果other_user沒有口令,任何人能簡單地用Mysql -u

總頁數: 2483 1 .... 2191 2192 2193 2194 2195 .... 2483 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.