MariaDBをミラーリングする方法を探していたら、
レプリケーションを見つけました。
ためしにサイトを見ながら試してみました。
【環境】
VirtualBoxにcentos7を入れて、Master作成
VirtualBoxにcentos7を入れて、Slave作成
Win7からAccess(ODBC接続)を使ってMasterに接続
一応、レプリケーションは出来たようです。
しかし、データを削除したり、データを連続して入れると、すぐに同期しなくなります。
show slave status\Gで確認するると、Slave_SQL_RunningがNOになっています。
使い物になりません。そして、次の疑問が頭に浮かびました。
【疑問】
1.ミラーリングとレプリケーションはちがうのでしょうか。
2.レプリケーションは、同期に失敗すると遡って同期しないのでしょうか。
3.レプリケーションは、削除はできないのでしょうか。
4.こんなにすぐに、Slave_SQL_RunningがNOになるものなのでしょうか。
よろしくお願いします。
その見つけたWebサイトURLをご提示ください。
なるほど。「疑問」に至る際に起きた現象があるのですね。そのURLを起きた現象(エラーメッセージ本文)を含めて質問本文に追記してください。現状ですといきなり疑問となっていて丸投げで問題課題がどういう経緯で発生したのかわからない内容になっています。
エラーは、ERROR 1064 (42000): You have an error in your SQL syntax;です。mysqlとmariadbはsqlが違うと思ったので、参考にするページを変えました。そして、レプリケーションはできましたが、すぐにSlave_SQL_RunningがNOなり使い物になりません。そして、上記の疑問が頭に浮かびました。
単なる後継なので同じですよ。構文エラーレベルなら単にSQLのミスです。
>構文エラーレベルなら単にSQLのミスです。 これは、ページを変えて解決したようです。なぜなら、レプリケーション出来ているからです。しかし、すぐにSlave_SQL_RunningがNOなります。こんなもので使い物になりません。もしかして、私の設定が間違っているのかもしれません。そこで、レプリケーションをやったことある人に使った感想を聞きたくて質問しました。
質問内容とコメントだけでは質問者さんの設定内容は誰も分かりませんよ。URL貼られていますが、このコメント欄はデフォルト非表示なので目につきにくいですし、本当にその記事の内容通りに操作したかどうかは誰にも分りません。参考先はあくまで参考先です。それで想定通りにできていない人の多くは実はその通りにできていません(スペルミス、手順飛ばし、エラーが出ても解決しないまま進む)
あなたの回答
tips
プレビュー