當前位置:首頁 » 操作系統 » 資料庫雙機熱備

資料庫雙機熱備

發布時間: 2022-02-24 09:52:14

❶ mysql雙機熱備軟體哪個好

Mysql資料庫沒有增量備份的機制,當數據量太大的時候備份是一個很大的問題。還好mysql資料庫提供了一種主從備份的機制,其實就是把主資料庫的所有的數據同時寫到備份的資料庫中。實現mysql資料庫的熱備份。
要想實現雙機的熱備,首先要了解主從資料庫伺服器的版本的需求。要實現熱備mysql的版本都高於3.2。還有一個基本的原則就是作為從資料庫的數據版本可以高於主伺服器資料庫的版本,但是不可以低於主伺服器的資料庫版本。
當然要實現mysql雙機熱備,除了mysql本身自帶的REPLICATION功能可以實現外,也可以用Heartbeat這個開源軟體來實現。不過本文主要還是講如何用mysql自帶的REPLICATION來實現mysql雙機熱備的功能。

❷ 資料庫雙機熱備解決方案

主要是看你什麼資料庫,mysql有主從配置,oracle有rac。都是現成的東西,照著文檔來就完了。

❸ SQL Server 如何雙機熱備

不知道你是用的哪個版本的SQL Server。如果是2005或更高的版本,資料庫鏡像很符合你的要求。

詳細信息可以查看MSDN上資料庫鏡像的說明
http://msdn.microsoft.com/zh-cn/library/ms189852%28v=SQL.90%29.aspx

❹ MySQL資料庫如何實現雙機熱備的配置成功方案

1.mysql資料庫沒有增量備份的機制,當數據量太大的時候備份是一個很大的問題。還好mysql資料庫提供了一種主從備份的機制,其實就是把主資料庫的所有的數據同時寫到備份資料庫中。實現mysql資料庫的熱備份。
2.要想實現雙機的熱備首先要了解主從資料庫伺服器的版本的需求。要實現熱備mysql的版本都要高於3.2,還有一個基本的原則就是作為從資料庫的資料庫版本可以高於主伺服器資料庫的版本,但是不可以低於主伺服器的資料庫版本。
3.設置主資料庫伺服器:
a.首先查看主伺服器的版本是否是支持熱備的版本。然後查看my.cnf(類unix)或者my.ini(windows)中mysqld配置塊的配置有沒有log-bin(記錄資料庫更改日誌),因為mysql的復制機制是基於日誌的復制機制,所以主伺服器一定要支持更改日誌才行。然後設置要寫入日誌的資料庫或者不要寫入日誌的資料庫。這樣只有您感興趣的資料庫的更改才寫入到資料庫的日誌中。
server-id=1 //資料庫的id這個應該默認是1就不用改動
log-bin=log_name //日誌文件的名稱,這里可以制定日誌到別的目錄 如果沒有設置則默認主機名的一個日誌名稱
binlog-do-db=db_name //記錄日誌的資料庫
binlog-ignore-db=db_name //不記錄日誌的資料庫
以上的如果有多個資料庫用","分割開
然後設置同步資料庫的用戶帳號
mysql> GRANT REPLICATION SLAVE ON *.*
-> TO 'repl'@'%.mydomain.com' IDENTIFIED BY 'slavepass';
4.0.2以前的版本, 因為不支持REPLICATION 要使用下面的語句來實現這個功能
mysql> GRANT FILE ON *.*
-> TO 'repl'@'%.mydomain.com' IDENTIFIED BY 'slavepass';
設置好主伺服器的配置文件後重新啟動資料庫
b.鎖定現有的資料庫並備份現在的數據
鎖定資料庫
mysql> FLUSH TABLES WITH READ LOCK;
備份資料庫有兩種辦法一種是直接進入到mysql的data目錄然後打包你需要備份資料庫的文件夾,第二種是使用mysqlmp的方式來備份資料庫但是要加上"--master-data " 這個參數,建議使用第一種方法來備份資料庫
c.查看主伺服器的狀態
mysql> show master status\G;
+---------------+----------+--------------+------------------+
| File | Position | Binlog_Do_DB | Binlog_Ignore_DB |
+---------------+----------+--------------+------------------+
| mysql-bin.003 | 73 | test | manual,mysql |
+---------------+----------+--------------+------------------+
記錄File 和 Position 項目的值,以後要用的。
d.然後把資料庫的鎖定打開
mysql> UNLOCK TABLES;
4.設置從伺服器
a.首先設置資料庫的配置文件
server-id=n //設置資料庫id默認主伺服器是1可以隨便設置但是如果有多台從伺服器則不能重復。
master-host=db-master.mycompany.com //主伺服器的IP地址或者域名
master-port=3306 //主資料庫的埠號
master-user=pertinax //同步資料庫的用戶
master-password=freitag //同步資料庫的密碼
master-connect-retry=60 //如果從伺服器發現主伺服器斷掉,重新連接的時間差
report-host=db-slave.mycompany.com //報告錯誤的伺服器
b.把從主資料庫伺服器備份出來的資料庫導入到從伺服器中
c.然後啟動從資料庫伺服器,如果啟動的時候沒有加上"--skip-slave-start"這個參數則進入到mysql中
mysql> slave stop; //停止slave的服務
d.設置主伺服器的各種參數
mysql> CHANGE MASTER TO
-> MASTER_HOST='master_host_name', //主伺服器的IP地址
-> MASTER_USER='replication_user_name', //同步資料庫的用戶
-> MASTER_PASSWORD='replication_password', //同步資料庫的密碼
-> MASTER_LOG_FILE='recorded_log_file_name', //主伺服器二進制日誌的文件名(前面要求記住的參數)
-> MASTER_LOG_POS=recorded_log_position; //日誌文件的開始位置(前面要求記住的參數)
e.啟動同步資料庫的線程
mysql> slave start;
查看資料庫的同步情況。
查看主從伺服器的狀態
mysql> SHOW PROCESSLIST\G //可以查看mysql的進程看看是否有監聽的進程
如果日誌太大清除日誌的步驟如下
1.鎖定主資料庫
mysql> FLUSH TABLES WITH READ LOCK;
2.停掉從資料庫的slave
mysql> slave stop;
3.查看主資料庫的日誌文件名和日誌文件的position
show master status;
+---------------+----------+--------------+------------------+
| File | Position | Binlog_do_db | Binlog_ignore_db |
+---------------+----------+--------------+------------------+
| louis-bin.001 | 79 | | mysql |
+---------------+----------+--------------+------------------+
4.解開主資料庫的鎖
mysql> unlock tables;
5.更新從資料庫中主資料庫的信息
mysql> CHANGE MASTER TO
-> MASTER_HOST='master_host_name', //主伺服器的IP地址
-> MASTER_USER='replication_user_name', //同步資料庫的用戶
-> MASTER_PASSWORD='replication_password', //同步資料庫的密碼
-> MASTER_LOG_FILE='recorded_log_file_name', //主伺服器二進制日誌的文件名(前面要求記住的參數)
-> MASTER_LOG_POS=recorded_log_position; //日誌文件的開始位置(前面要求記住的參數)
6.啟動從資料庫的slave
mysql> slave start;

❺ 建雙機熱備,需要買2套資料庫嗎如果不需要是怎麼實現的

只需要買一套。資料庫注冊檢測機制:資料庫會在網路中檢測,若有效授權號只有一個在網路中存在運行,那就是允許的,如果同時有兩套資料庫使用同一個授權號運行,那就不行。雙機熱備下資料庫服務始終只在邏輯主機上運行,備機上服務是停止的,故網路中只會有一個有效授權號被資料庫廠商檢測到,所以是不需要買兩套的。
謝謝,求分

❻ 資料庫是雙機熱備的,兩台伺服器加個磁陣

雙機熱備分兩種模式,一種是基於共享磁碟陣列櫃的,這種方式是兩台伺服器都連接到磁碟陣列上共享一份數據,A伺服器運行時,他能訪問磁碟陣列里的數據但B不能訪問,當A故障時候切換到B,此時B可以訪問共享磁碟而A不能訪問
還有一種是基於鏡像磁碟的方式,也就是兩台伺服器各拿出一個分區通過軟體來實現軟體之間的鏡像同步。
軟體介紹:windows Server自帶的雙機熱備只能實現有共享磁碟的方式,而能支持這兩種模式的軟體且穩定性較好的產品有NEC的expresscluster,不過這個軟體是收費的!

❼ 雙機熱備是資料庫的自身功能嗎

.1)什麼是雙機熱備?
為了確保資料庫產品的穩定性,很多資料庫擁有雙機熱備功能,按工作中的切換方式可分為:主-備方式(Active-Standby方式)和雙主機方式(Active-Active方式),主-備方式即指的是一台伺服器處於某種業務的激活狀態(即Active狀態),另一台伺服器處於該業務的備用狀態(即Standby狀態)。而雙主機方式即指兩種不同業務分別在兩台伺服器上互為主備狀態(即Active-Standby和Standby-Active狀態)。
.2)實現方案
組成雙機熱備的方案主要的三種方式分別為:基於共享存儲(磁碟陣列)的方式,全冗餘方式和復制方式。
(a)基於共享存儲(磁碟陣列)的方式
共享存儲方式主要通過磁碟陣列提供切換後,對數據完整性和連續性的保障。用戶數據一般會放在磁碟陣列上,當主機宕機後,備機繼續從磁碟陣列上取得原有數據。
(b)全冗餘方式
全冗餘方式就是雙機雙存儲,基於單台存儲的傳統雙機熱備方式,確實存在存儲單點故障的情況,為實現存儲冗餘,存儲高可用也已經越來越多的被用戶接受。我們從理解上可以看出,雙機熱備最早是為解決伺服器的計劃性停機與非計劃性宕機的解決方案,但是我們無法實現存儲的計劃性停機與非計劃性宕機帶來的伺服器停機,而存儲作為雙機熱備中唯一存儲數據的設備,它一旦發生故障往往會造成雙機熱備系統全面崩潰。
(c)復制方式
這種方式主要利用數據的同步方式,保證主備伺服器的數據一致性

❽ 怎樣實現MySQL資料庫雙機熱備份 MySQL

1.mysql資料庫沒有增量備份的機制,當數據量太大的時候備份是一個很大的問題。還好mysql資料庫提供了一種主從備份的機制,其實就是把主資料庫的所有的數據同時寫到備份資料庫中。實現mysql資料庫的熱備份。
2.要想實現雙機的熱備首先要了解主從資料庫伺服器的版本的需求。要實現熱備mysql的版本都要高於3.2,還有一個基本的原則就是作為從資料庫的資料庫版本可以高於主伺服器資料庫的版本,但是不可以低於主伺服器的資料庫版本。

❾ 數據同步和雙機熱備的區別 資料庫

1。不同系統沒有什麼關系,結果都是一樣。2。雙機熱備隨時保障數據安全,數據可以恢復到故障前那一點。唯一的缺點是當主機全部故障或者機房事故,那麼就沒喲任何數據留下了。3。冷備份只能保障備份點那時的數據安全,而且比較麻煩,需要定時備份,備份失效或者未成功,會導致冷備份無效。但是數據可以任意安全轉移,而且不受事故影響。4。雙機熱備除了開始設置的時候需要設置相應的磁碟陣列和RAID系列,之後都不需要做任何事情。硬體冗餘可以保障硬碟出現故障時,數據互補,及時更換硬碟,數據就可以補充以及同步。5。不需要什麼切換,在線更換硬碟或者其他設備。6。冷備份需要資料庫正常時備份數據,否則無效。7。伺服器需要熱備和冷備份相輔相成。才可以最安全。------------------------1、熱備份是指在正常情況下,兩余度同時工作,當某一餘度出現故障時,系統可切除故障余度,啟用單余度方式,降級工作.本系統採用熱備份方式 2、有時,我們將在線的備份稱為熱備份,而將離線數據備份稱為冷備份,以區別兩種不同的備份概念.它們能將更多的數據壓縮到現有內存中,從而減少訪問硬碟(稱為虛擬內存)的辦法來解決問題 3、磁碟鏡像是一種在其中寫往物理驅動器的信息也被寫入第二個物理驅動器的一種方法,也稱為熱備份.它不同於硬碟之間的定時拷貝,作鏡像是由智能控制器和一些軟體自動地進行的 電氣設備的四種狀態 運行狀態-----指開關閘刀均在合閘位置,所有的繼電保護和自動控制裝置均已投入,控制,信號,合閘,保護電源均送上 熱備用狀態-----指開關斷開而閘刀仍在合閘位置,其它同運行狀態 冷備用狀態-----指開關閘刀均斷開,一次設備停電.控制,信號電源斷開,設備自身的保護投入,跳其它設備的壓板退出,其它設備跳該設備的壓板退出 檢修狀態-----指在冷備用的基礎上拉開被檢修設備兩側的合閘電源並根據檢修需要在檢修設備各側裝接地線,掛標示牌和裝設安全遮欄. 1. 不能出錯,否則後果嚴重 2. 若熱備份不成功,所得結果不可用於時間點的恢復 3. 因難於維護,所以要特別仔細小心,不允許「以失敗告終」。--------------------------------------- 冷備份的優點是: 1、 是非常快速的備份方法(只需拷文件) 2、 容易歸檔(簡單拷貝即可) 3、 容易恢復到某個時間點上(只需將文件再拷貝回去) 4、 能與歸檔方法相結合,做資料庫「最佳狀態」的恢復。 5、 低度維護,高度安全。 但冷備份也有如下不足: 1、 單獨使用時,只能提供到「某一時間點上」的恢復。 2、 再實施備份的全過程中,資料庫必須要作備份而不能作其他工作。也就是說,在冷備份過程中,資料庫必須是關閉狀態。 3、 若磁碟空間有限,只能拷貝到磁帶等其他外部存儲設備上,速度會很慢。 4、 不能按表或按用戶恢復。

❿ 雙機熱備只能針對資料庫嗎

不僅是資料庫,要有特殊的系統做支撐

熱點內容
安卓軟體和蘋果系統哪個好 發布:2024-11-15 05:48:32 瀏覽:283
pythonwhileelse 發布:2024-11-15 05:39:10 瀏覽:671
java文件流上傳文件 發布:2024-11-15 05:24:02 瀏覽:147
linux安裝so 發布:2024-11-15 05:22:29 瀏覽:581
九游版冒險王2適合安卓哪個版本 發布:2024-11-15 05:12:33 瀏覽:600
iphonexsmax怎麼連接伺服器 發布:2024-11-15 05:11:46 瀏覽:775
長江存儲校招 發布:2024-11-15 05:11:01 瀏覽:966
oraclesql函數大全 發布:2024-11-15 05:10:00 瀏覽:465
form多文件上傳 發布:2024-11-15 05:09:21 瀏覽:913
雲伺服器搭建網站哪家好 發布:2024-11-15 04:57:34 瀏覽:512