添加新資料庫到MySQL主從複製教程解問題解答

MySQL主從複製一般情況下我們會設定需要同步的資料庫,使用參數配置選項,binlog-do-db,可以在master上指定需要同步的資料庫,replicate-do-db在從資料看上指定需要同步的資料庫。(一般只設定master上的binlog-do-db即可,不需要兩個同時設定。以防萬一,在slave也可以加上replicate-ignore-db)。我們遇到的問題是,在master上面新增了一個資料庫,這個時候如何把新加的這個資料庫添加到MySQL的主從複製鏈裡?(即不重新複製整個庫的情況

Drupal的MySQL InnoDBDatabase Backup與還原執行個體教程

首先,為什麼要這麼做呢,因為我工作於一個大型drupal項目,資料庫檔案很大,而且每個新特性都在分支上進行開發,這樣意味著我需要搭建多個本地環境,並且經常需要刪除舊的分支,建立新的分支。由於資料庫使用的大部分是InnoDB引擎,而InnoDB在分配了空間以後是不釋放,也不可以被重用的(這裡可能是我還沒找對方法),所以由於我這樣頻繁的建立和刪除資料庫導致了InnoDB的資料庫檔案越來越大。所以決定給資料庫檔案瘦身。InnoDB的資料庫檔案預設是公用ibdata1,在我本地已經達到17G之多,並且還

Mysql資料庫中建立、刪除使用者並授權給資料庫

MySql中添加使用者,建立資料庫,使用者授權,刪除使用者,修改密碼(注意每行後邊都跟個;表示一個命令語句結束):1.建立使用者登入MYSQL:  @>mysql -u root -p  @>密碼建立使用者:  mysql> insert into mysql.user(Host,User,Password)

淺析mysql索引的類型和優缺點

索引是一種特殊的檔案(InnoDB資料表上的索引是資料表空間的一個組成部分),它們包含著對資料表裡所有記錄的引用指標。註:[1]索引不是萬能的!索引可以加快資料檢索操作,但會使資料修改操作變慢。每修改資料記錄,索引就必須重新整理一次。為了在某種程式上彌補這一缺陷,許 多SQL命令都有一個DELAY_KEY_WRITE項。這個選項的作用是暫時制止MySQL在該命令每插入一條新記錄和每修改一條現有之後立刻對索引進

個人總結mysql資料庫13個實用SQL小技巧執行個體

1,使用CASE來重新定義數實值型別SELECT id,title,   (CASE date WHEN '0000-00-00' THEN '' ELSE date END) AS date   FROM your_table SELECT id,title,   (CASE status WHEN 0 THEN 'open' WHEN 1 THEN 'close' ELSE 'standby' END) AS

MySQL Replication 主從配置的樣本

 mysql replication 主要通過複製二進位日誌,在slave上執行master一樣的來SQL來保持master 和slave的資料一致。    好處不必多說, 第一個 master-slave的結構首先能實現讀寫分離, 對於緩解資料庫Server的鴨梨會起到一定好處, 另外當master宕機的話, 可以馬上切到slave上邊,可以提高系統的可用性。1. mysql 的主從複製是通過 bin log來實現的, 首先master要開啟二進位日誌

golang串連mysql資料庫實現增刪改查

golang本身沒有提供串連mysql的驅動,但是定義了標準介面供第三方開發驅動。這裡串連mysql可以使用第三方庫,第三方庫推薦使用https://github.com/Go-SQL-Driver/MySQL這個驅動,更新維護都比較好。下面示範下具體的使用,完整程式碼範例可以參考最後。下載驅動sudo go get github.com/go-sql-driver/mysql如果提示這樣的失敗資訊:cannot download, $GOPATH not set. For more

mysql中自動添加mysql從庫思路

1、自動安裝部署mysql,若已經安裝了mysql得先判斷版本是否比主庫低(存在向下相容問題)2、擷取主庫的備份檔案及binlog資訊(binary logfile,binary position)3、修改從伺服器的設定檔資訊server-id不能重複replicate-wild-do-table=xxx.%replicate-wild-ignore-table=mysql.%4、匯入主庫的備份檔案5、在主庫中添加從庫的授權資訊GRANT REPLICATION SLAVE ON *.* TO

MySQL命令列匯出資料庫的方法

1,進入MySQL目錄下的bin檔案夾:cd MySQL中到bin檔案夾的目錄如我輸入的命令列:cd C:/Program Files/MySQL/MySQL Server 4.1/bin(或者直接將windows的環境變數path中添加該目錄)2,匯出資料庫:mysqldump -u 使用者名稱 -p 資料庫名 > 匯出的檔案名稱 如我輸入的命令列:mysqldump -u root -p news > news.sql  

mysql pt-online-schema-change工具的使用方法

OSC是DBA比較熟悉的工具之一,也是PT的TOOLKIT裡面最重量級的工具.在mysql-5.6支援OLDDL以後,大部分人可能覺著這個工具已經沒有意義了,其實在一些特殊環境下,這個工具還是很有用的.這篇文章除了介紹普通青年如何使用OSC,還會介紹一種文藝青年使用OSC的方法,那就是用來實現master到slave的資料差異恢複。+++++++++++++++++++++++++++普通青年分割線+++++++++++++++++++++++++++++++++++++++此段內容轉自:htt

MySQLDatabase Backup、遷移及開放遠端存取3306連接埠

今天把資料服務器和商務服務器進行了分離,其中涉及對MySQL開放遠端存取的,作出記錄如下以供備忘:假設資料服務器IP地址為192.168.1.101,商務服務器IP地址為192.168.2.51。首先在資料服務器192.168.1.101上安裝好MySQL執行個體,然後使用root訪問MySQL並建立好所需要的資料庫和使用者。  代碼如下複製代碼 $ mysql -uroot -pEnter Password: > CREATE DATABASE

mysql刪除mysql-bin.000xxx檔案導致mysql無法啟動解決方案

在啟動mysql時提示mysql啟動了,查看系統事件日誌如下Could not open log file看不懂那個記錄檔不能開啟,於時到mysql的data目錄下的一個xxxx-b59093774c.err錯誤檔案,開啟如下一如下一段代碼141019 22:35:49 [Note] Plugin 'FEDERATED' is disabled.141019 22:35:49 InnoDB: The InnoDB memory heap is disabled141019 22:35:49

mysql主從資料庫配置

主:配置my.conflog-bin=mysql-binserver-id       = 1binlog-do-db=jinrimingpin_combinlog-do-db=jinripinpai_combinlog-do-db=jinritemaihui_combinlog-do-db=mingpintejia_combinlog-do-db 是允許同步的資料庫。一行一個。SHOW MASTER STATUSmysql-bin.0

MySql中GROUP_CONCAT函數把多條資料顯示成一條資料

有這樣一個需求1:班級表id class_name2:學生表id name class_id 如果我們要查所有的班級以及每個班級下的學生,你一定會想到這樣寫法:  代碼如下複製代碼 SELECT banji.*, user.name FROM `banji` left join user on banji.id=user.`class` where banji.id=2

MySQL幾種Database Backup命令用法介紹

常用備份工具是mysql內建的mysqldump,  代碼如下複製代碼 mysqldump -u root -p密碼 dbname >d:\test.sql ------------備份某個庫mysqldump -u root -p密碼 dbname tablename>d:\test.sql ------------備份某個庫下的某個表mysqldump -u root -p密碼 --all-databases >d:\test.sql ----------

mysql命令模式修改mysql root密碼筆記

修改mysql密碼過程如下百度搜尋一文章看到使用格式:mysqladmin -u使用者名稱 -p舊密碼 password 新密碼修改於時我下看操作Enter password:Welcome to the MySQL monitor.  Commands end with ; or \g.Your MySQL connection id is 10Server version: 5.5.27-log MySQL Community Server (GPL)Copyright (c) 2

mysql資料庫入門學習筆記(1/2)

資料庫一直沒怎麼重視,前段時間看了看mysql的基礎知識,不看不知道,一看嚇一跳,很多基礎都竟然不知道,一直傻傻的用一些簡單的、笨笨的方法,看了之後原來竟是如此如此,生活如此多嬌,以前看不懂的,現在也懂點了,以前看到就頭暈的,現在不暈了,發現一個奇怪的現象,應該很多人都有吧,當學一種知識的時候,而當時確實又是學不會、學不好的時候,隨著時間的慢慢推移,再回過頭來看的時候,發現比以前容易接受得多了……難怪這麼多人到快掛的時候才後悔,不扯這麼多了,把記錄的筆記分享出來,方便

mysql三目運算使用樣本

網站業務需要按實際成立金額排序,要用的有三個欄位:price(商品價格),pay(實際支付價格),num(購買數量)。如果商品有優惠就是按pay價格成立,也就是pay>0,如果沒有優惠就是實價成交,pay=0.所以我們要的實際價格就是如果pay>0就是pay*num,否則就是price*num.這也就是要用到三目運算pay>0?pay:price.那麼mysql有三目運算子嗎可以用case when,這個mysql應該支援:select a,case when b is

mysql中Table is read only錯誤解決方案

今天再我把資料庫data 拷貝到linux 下運行程式 ”mysql中Table is read only的解決“  出現這樣的問題,查詢資料。linux下執行如下命令即可#mysqladmin -u root -p flush-tables還有就是目錄許可權問題因為資料較多,匯出-》匯入比較慢,我是直接壓縮,下載然後解壓的,考慮到目錄許可權問題,資料庫目錄的所屬使用者和組改為mysql代碼chown -R mysql:mysql

mysql中TIMESTAMP設定預設時間為目前時間

很多時候,為了簡單,我們在設計資料表的時候,都需要設定時間欄位為目前時間。可是MySQL 中,預設值無法使用函數,也就是你無法設定某一列,預設值是 NOW () 這樣的處理。那怎麼辦呢?TIMESTAMP 資料類型。插入的時候,忽略該列即可。  代碼如下複製代碼 dt TIMESTAMP /*等價於*/dt TIMESTAMP  default CURRENT_TIMESTAMP  ON UPDATE

總頁數: 2483 1 .... 2368 2369 2370 2371 2372 .... 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.