真司(205)12この記事は公開されてから1年以上経過しています。情報が古い可能性がありますので、ご注意ください。MariaDBがリリースされました。Auroraの東京リージョンまだか、まだかと思っていたら、Auroraと同時にMariaDBが来ちゃいました。東京リージョンにもリリースされました。速報記事として弊社から既に2件のブログがエントリされています。MariaDBへレプリケーションする設定をご紹介します。レプリケーションと言っても、バックアップや冗長化のStandby用途でRDSを利用されることはあまりないと思いますが、事前にレプリケーションしておくことでいざ来たるシステム移行時のダウンタウンを限りなく短くすることができます。移行元データが大きいシステムの場合、その分データのエクスポート、転送、インポートに要する時間が増加します。システム上、長時間の停止が許されないシステムも多くあります。その場合、移行前にレプリケーション設定しておくことをオススメします。MariaDBへデータ移行し、SLAVEとして動作することをゴールとします。ID)を利用したレプリケーションとなりますので、MasterとなるMariaDBのバージョンがv10.0.2以降である必要があります。大きな流れとしては以下となります。MariaDBの作成は下記ブログエントリをご参照ください。GTIDベースのレプリケーションを設定済みという方はこの手順はSkipしてください。トランザクションログの出力を開始します。トランザクションログの管理としてGTIDを利用します。GTIDはトランザクションログの位置情報となります。Master、Slaveがトランザクションログのどの位置までデータをレプリケーション済みなのかを管理することで、レプリケーションの負荷軽減や設定の簡略化が可能となりました。Master側のmy.cnfを編集します。/etc/my.cnf[mysqld]log-bin=mariadb-binserver-id=1設定ファイル編集後にMariaDBを再起動します。SUCCESS!トランザクションログの出力が開始します。mariadb-bin.indexデータエクスポート(Master)移行対象のデータベースのデータをエクスポートします。エクスポートは従来のmysqldumpコマンドで実施してください。master.sqlまたエクスポートデータからエクスポート時点でのGTIDを取得します。(ちなみにトランザクションログ有効後に一件もデータを投入していない場合、GTIDは取得されません。sec)データインポート(Slave)従来のmysqlコマンドでインポートできます。sec)データがインポートされました。レプリケーション設定(Master)SlaveがMasterにデータを取得するためのDBユーザーをMasterに事前に用意します。用意済みであれば、こちらの手順はSkipしてください。Mariaで事前に用意された2つのストアドプロシージャを利用してレプリケーションを開始します。引数はMasterとなるホスト、ポート番号、DBユーザー名、パスワード、暗号化の有無の5つとなります。sec)動作確認Master側にデータをINSERTします。sec)Slave側で確認します。sec)同じデータがINSERTされています。まとめいかがでしたでしょうか?たったこれだけでレプリケーション設定ができました。MySQLで構築された方もいらっしゃるのではないでしょうか。MariaDBが登場しました。ストアドプロシージャを用意してくれて移行しやすい準備をしてくれていることも嬉しいところですね。次回は実際の移行時の切り替えのエントリを書きたいと思います。Clusterを選べるとスゴく嬉しいなー。2,056,110Feedly、Pocketの記事に追われる毎日です。リモート】クラスメソッドの会社説明会を開催しますクラスメソッドでは、AWS・AI・ビッグデータ・モバイルなどの技術職や営業のメンバーとして一緒にお仕事をする仲間を大募集しています。#cmdevio新型コロナウイルスの感染拡大を受け、本イベントを延期させていただくことになりました(開催時期未定)。お申し込みいただいた皆様には大変申し訳ございませんが、何卒ご理解いただけますようよろしくお願いいたします。AWSについてライトに色んな情報交換をしましょう。濱田孝治416re:Invnetの動画検索でもめちゃくちゃ便利ですが、その他ブログやホワイトペーパーやGitHubも横断検索できるので、是非一度使ってみてください。CAFEの他、NTTデータとセブンイレブンの取り組みや、サインポスト、Zippinなどの各社と流通・小売業との連携を業界マップに作成してみました。泰雨111皆さん、こんにちは。コンサル部のテウです。2020年もあっという間に2ヶ月が経ちました。今年こそ機械学習に入門しようぜ!!って決心された方もいらっしゃると思います。入門できる方法をご紹介させて頂きたいと思います。本記事の手順通り、ランチタイム等の時間を活かして、手軽に入門してみてください。濱田孝治416re:Invnetの動画検索でもめちゃくちゃ便利ですが、その他ブログやホワイトペーパーやGitHubも横断検索できるので、是非一度使ってみてください。夏目祐樹414こんにちは、CX事業本部の夏目です。MacのタッチバーのタッチIDが非常に便利なのですが、Terminalでsudoを叩かないと行けないときに使えたらなぁと思ったので、情報を共有します。臼田佳祐296ワークフロー自動化OSSのn8nをAWS環境で建てて検証してみました。非常に期待できるサービスです。Fargateの勉強をしています。使ってみたい方は参考にしてください。洋介257SnowflakeがAWSの東京リージョン上で稼働するようになりました。データを日本に置けます。クラスメソッド株式会社が運営するAWS・iOS・HTML5に関する技術情報サイトです。