亚洲韩日午夜视频,欧美日韩在线精品一区二区三区,韩国超清无码一区二区三区,亚洲国产成人影院播放,久草新在线,在线看片AV色

您好,歡迎來到思海網絡,我們將竭誠為您提供優質的服務! 誠征網絡推廣 | 網站備案 | 幫助中心 | 軟件下載 | 購買流程 | 付款方式 | 聯系我們 [ 會員登錄/注冊 ]
促銷推廣
客服中心
業務咨詢
有事點擊這里…  531199185
有事點擊這里…  61352289
點擊這里給我發消息  81721488
有事點擊這里…  376585780
有事點擊這里…  872642803
有事點擊這里…  459248018
有事點擊這里…  61352288
有事點擊這里…  380791050
技術支持
有事點擊這里…  714236853
有事點擊這里…  719304487
有事點擊這里…  1208894568
有事點擊這里…  61352289
在線客服
有事點擊這里…  531199185
有事點擊這里…  61352288
有事點擊這里…  983054746
有事點擊這里…  893984210
當前位置:首頁 >> 技術文章 >> 文章瀏覽
技術文章

MySQL的有備無患

添加時間:2014-2-19 11:44:12  添加: 思海網絡 
IT168技術文檔】眾所周知,企業應用數據庫除了速度,性能,安全等因素之外最重要的因為就在于備份數據。有了安全可靠的備份 后,身為SA的我們便可舒心的享受生活了,反之,如果沒有一個可靠的備份策略,那么各位同事一定時時的在為數據的丟失而煩惱。那本文就總結了筆者在企業中 對于備份的的一些心得。

  首先我對MYSQL數據庫的備份計劃分為二個步驟,第一步為時時備份,就是MYSQL的 MASTER,SLAVE模式,此模式的優勢就在可以從MASTER數據庫即時的備份到SLAVE上,對于硬盤損壞導致的數據庫問題可以有效的進行預防, 同時在配置文件中可聲明生成二進制日志文件,又可以在任意時間進行數據恢復。第二部完全備份,有了時時備份,仍不可掉以輕信,大家都知道計算機這東西沒準 什么時間就會給你冒個異常,作為一名合格的系統管理員,我們要盡量做到萬無一失誤,那么我的計劃是在本地的CRONTAB中添加每日的MYSQLDUMP 命令,用來導出數據庫,并傳送到一臺備份服務器。

  下面來具體的為大家說明如何來實施我的計劃:

  1.主從模式:

  MASTER:

  配置my.cnf,在[mysqld]中添加

  server-id=1

  log-bin#(啟動二進制備份)

  binlog-do-db=database1 #(選擇需要備份的本地數據庫)

  log#(記錄本地LOG日志)

  log-update#(更新本地LOG日志)

  在MYSQL中執行:

  GRANT SELECT,REPLICATION SLAVE ON database1.* TO backup@123.123.123.123 IDENTIFIED BY 'backuppwd';

  解釋:

  log-bin#(啟動二進制備份)

  binlog-do-db=database1,database2#(選擇需要備份的本地數據庫)

  將本地的數據存儲轉換為二進制模式,方便傳送至SLAVE,本地查看數據庫日志不方便。

  log#(記錄本地LOG日志)

  log-update#(更新本地LOG日志)

  直接將二進制日志記錄在本地,本地會在數據庫目錄生成以主機名命名的log文件,方便本地查看。

  GRANT SELECT,REPLICATION SLAVE ON database1.* TO backup@123.123.123.123 IDENTIFIED BY 'backuppwd';

  為SLAVER添加一個可以訪問的用戶

  SLAVER:

  server-id=2

  master-host=123.123.123.123#(MASTER的IP)

  master-user=backup

  master-password=backuppwd

  master-port=3306

  master-connect-retry=60

  set-variable=replicate-do-db=database1

  log-bin

  log-slave-updates

  解釋:

  server-id=2

  master-host=123.123.123.123#(MASTER的IP)

  master-user=backup

  master-password=backuppwd

  master-port=3306

  master-connect-retry=60

  配置MASTER的相關信息

  log-bin

  log-slave-updates

  本地記錄二進制日志并更新 

 2.完全模式

  在CRONTAB中寫入

  0 0 * * * mysqldump database > /sqlbak/database_`date +%Y%m%d`.sql

  完整數據庫文件被導出后可以用SCP拷貝到備份服務器(可參考SSH無密碼認證方法),這里就不說了。

  解釋:

  在每天0點的時候對DATABASE數據庫進行備份并以當天日期作為文件名,例如今天會生成database_20090218.sql

  有了這雙層保險,相信大家在數據庫管理方便可以輕松很多吧。本文只是介紹了MYSQL備份策略的冰山一角,更多的應用還需要大家自己琢磨,若有解釋不當的地方還請大家海涵,愿和各位系統愛好者一同進步。

  附:通過二進制文件恢復數據:

  mysqlbinlog --stop-date="2009-02-18 00:00:00" /var/lib/mysql/commail-bin.000001 > /sqlbak/090218.sql

  恢復2009年2月18日0點前的完整數據庫信息到/sqlbak/090218.sql

關鍵字:MySQL、數據庫、備份、服務器

分享到:

頂部 】 【 關閉
版權所有:佛山思海電腦網絡有限公司 ©1998-2024 All Rights Reserved.
聯系電話:(0757)22630313、22633833
中華人民共和國增值電信業務經營許可證: 粵B1.B2-20030321 備案號:粵B2-20030321-1
網站公安備案編號:44060602000007 交互式欄目專項備案編號:200303DD003  
察察 工商 網安 舉報有獎  警警  手機打開網站