1.環境centos7.5ドッキングウィンドウ
mysqlの開始コンテナの2ダウンロード]ドッキングウィンドウのバージョン
ドッキングウィンドウの実行--name mysql_master -p 3306:= 123456 -d 3306 -e MYSQL_ROOT_PASSWORD docker.io/mysql:latest
docker.io/mysql:latest = 123456 -d 3306 -e MYSQL_ROOT_PASSWORD:ドッキングウィンドウは、--name mysql_slave -p 3307を実行します
my.cnfのための容器に3.dockerのPS
主人:
SERVER_ID = 5
binlog_ignore_db = MySQLの
log_bin = master5
binlog_format =混合
スレーブ:
SERVER_ID = 5
binlog_ignore_db = MySQLの
log_bin = slave6
binlog_format =混合
4.ctrl +のp + qは、コンテナの実行の再起動を終了します。
ドッキングウィンドウのf18ebe8a7546の再起動
ドッキングウィンドウ981e5ff53e4d再起動
実行するための一次ライブラリー
「123qqq ... A」で識別さ「%」@ユーザースレーブを作成します。
ALTER USERの'スレーブ' @ '%' 'は123qqq ... A' BY mysql_native_passwordで識別します。
ALTER USERの 'ルート' @ '%' 'は123qqq ... A' BY mysql_native_passwordで識別します。
*上の助成金のレプリケーションスレーブ*「%」@スレーブに。
マスターをリセットします。
ショーのマスターステータス
ライブラリーからの実行
変更マスタは、master_password = '123456'、MASTER_PORT = 3306、MASTER_LOG_FILE = 'master5.000001'、MASTER_LOG_POS = 155 = '172.17.0.5'、master_user = 'スレーブ' MASTER_HOSTします。
スレーブを起動します。
スレーブステータスの\ Gを示し;
Slave_IO_Running:はい
Slave_SQL_Running:はい
6.データベースの同期を確認します
メインMySQLが生成新規データのチェックからデータベーステーブルを作成するコマンドを実行するホスト(rootユーザ)ログイン。
フルバックアップ動作7.調製
mysqldumpを-Uroot -pパスワード-A> all.sql
新しいデータベースへのコンテナデータの削減
ドッキングウィンドウのcp f18ebe8a7546:ホストへのモバイル・コンテナ内の/all.sql ./ SQLファイル、新しいサーバーにコピーを実行します。
ソース/root/all.sqlを実行するためのmysqldump -Uroot -pパスワード<all.sqlやデータベースへの