Microsoft PowerPoint - MySQL-backup.ppt

Similar documents
スライド 1

untitled

How to Use the PowerPoint Template

Microsoft PowerPoint - 4-MySQL50_JDBC_failover.ppt

How to Use the PowerPoint Template

今さら聞けない!? Oracle入門 ~前編~

MySQL 5.7 入門 ( バックアップ編 ) Yoshiaki Yamasaki / 山﨑由章 MySQL Senior Sales Consultant, Asia Pacific and Japan Copyright 2015, Oracle and/or its affiliates.

今さら聞けない!? Oracle入門 ~後編~

MySQL Replication and Scalability

MySQL Cluster

SecureAssist Enterprise Portal アップグレードガイド Version 対応版 パッケージのダウンロード アップグレード全体の流れ アップグレード作業の詳細手順

PowerPoint Presentation

PowerPoint Presentation

PostgreSQL Plus 管理者ガイド

Arcserve Replication/High Availability 製品の仕組み

Copyright 2007, 2008 Hewlett-Packard Development Company, L.P. Windows は米国 Microsoft Corporation の米国およびその他の国における登録商標です 本書の内容は 将来予告なしに変更されることがあります HP 製

Microsoft Word - PDFHS _ doc

Copyright 2007, 2008 Hewlett-Packard Development Company, L.P. Windows は米国 Microsoft Corporation の米国およびその他の国における登録商標です 本書の内容は 将来予告なしに変更されることがあります HP 製

スライド 1

第 3 章 メディア障害とバックアップ リカバリ この章では メディア障害の発生に備えたバックアップ方法と 障害時の基本的なリカバリ方法につい て説明します 1. メディア リカバリ概要 2. ファイルの多重化 3. アーカイブ モードの設定 4. バックアップ概要 5. 一貫性バックアップ ( オ

アーカイブ機能インストールマニュアル

Slide 1

Slide 1

SP-H6-KC Saison Information Systems CO.,LTD

Microsoft Word - nvsi_050090jp_oracle10g_vlm.doc

MySQL5.0データベース ログファイルおよびステータスの収集

SoftBank 201F 取扱説明書

Microsoft Word - nvsi_080172jp_netvault_and_cybozu_garoon2_backup_guide_174x217_DRAFTv4.DOC

インストールガイド

<MW-400k > InterSec/MW400k アップデート適用手順書 2017 年 8 月 1 版

改訂履歴 版 改訂日 変更内容 /4/25 新規作成 ライセンス 本作品はCC-BYライセンスによって許諾されています ライセンスの内容を知りたい方は 文書の内容 表記に関する

Microsoft Word - nvsi_080188jp_r1_netvault_oracle_rac_backup_complemental_guide_j_174x217.doc

Microsoft PowerPoint - 2-MySQL50_intro.ppt

プレポスト【問題】

サンのオープンソースへの 取り組み

Slide 1

Microsoft Word - nvsi_060132jp_datadomain_restoreDRAFT4.doc

Attain3 インストール説明書

AIP2016 Oracleバックアップ・復旧ガイド

HeartCoreインストールマニュアル

<4D F736F F D C A8DED8F9C8EE88F878F E C5816A2E646F63>

2-3- 基 Linux のシステム管理に関する知識 1 独立行政法人情報処理推進機構

1

intra-mart WebPlaform / AppFramework

AIP2016 Oracleバックアップ・復旧ガイド

リレーショナルデータベース入門 SRA OSS, Inc. 日本支社 Copyright 2008 SRA OSS, Inc. Japan All rights reserved. 1

第 7 章 ユーザー データ用表領域の管理 この章では 表や索引を格納するユーザー データ用表領域の作成や 作成後のメンテナンスに ついて解説します 1. ユーザー データ用表領域の管理概要 2. ユーザー データ用表領域作成時の考慮事項 3. ユーザー データ用表領域の作成 4. ユーザー データ

istorage ReplicationControl SQL Option 製品概要 istorage ReplicationControl SQL Option は データレプリケーション機能 (DynamicDataReplication RemoteDataReplication) またはス

アーカイブ機能インストールマニュアル

MySQL Server 5.0 Load Data ベンチマーク

Transitioning from Microsoft® Exchange Server 2003 to Exchange Server 2007 while using HP StorageWorks All-in-One Storage System for storage

スライド 1

ドメインコントローラを冗長化していてもバックアップは必要です! Active Directory データベースの複製の仕組み DC1 2 変更された情報を定期的に他の DC に複製 DC2 同期 1 ドメインコントローラ (DC) で変更が行われる Active Directory データベース上で

目次 本書の取り扱いについて... 3 事前準備... 4 MultiPoint Server 2011 OEM 版のインストール (OS リカバリー用のディスク領域を使う場合の起動方法 )... 5 MultiPoint Server 2011 OEM 版のインストール (OS リカバリー用のメデ

Copyright 2009 Hewlett-Packard Development Company, L.P. Windows は 米国 Microsoft Corporation の米国およびその他の国における登録商標です 製品についての注意事項 このユーザーガイドでは ほとんどのモデルに共通の

OracleDBA(パフォーマンスチューニング(SQL編) - コピー


ActiveImage Protector 4.0

画面について メイン画面 メイン画面 i Smart Copy を起動すると メイン画面が表示されます メイン画面の構成は 次のとおりです 1 詳細設定 1 詳細設定ファイル操作時の詳細などを設定します 2. アドレス帳. バックアップ 3 内部ストレージ 4 容量確認 5 外部ストレージ 4 容量

ActiveImage Protector 2016 R2 for Express5800 / ftサーバ

上手くん α シリーズ移行手順 上手くん α シリーズ移行手順 上手くん α シリーズ移行手順 1 処理の流れ 1 2 古い PC で行う操作 2 3 新しい PC で行う操作 /09/10 第 2 版

CLUSTERPRO MC StorageSaver istorage M シリーズ使用時の設定手順 (HP-UX 版 Linux 版 Windows 版 ) 2013(Sep) NEC Corporation istorage M シリーズを使用する場合の StorageSaver 設定手順 (H

RDX へのバックアップ 3 ベアメタル復旧手順書 2014 年 11 月

日レセプラグイン

クローン機能について 保存先が HDLH シリーズの場合マスタースレーブファイル 設定のコピー HDLH シリーズ 台をそれぞれマスター / スレーブとして構成し マスターの設定やファイルをスレーブに保存します ファイルの保存はレプリケーション機能を利用しておこなわれます 社内 LAN マスター故障

CLUSTERPRO MC ProcessSaver 2.1 for Linux リリースメモ 2016(Mar) NEC Corporation ライセンス パッケージのインスト ル セットアップ マニュアル 障害発生時の手順 補足事項 注意事項

HP Remote Graphics Software Receiver and Sender Installation Guide

1.MySQL とはなにか? MySQL とは ANSI/ISO の SQL に準拠した RDBMS( リレーショナルデータベース管理システム ) です 現在は サン マイクロシステムズが開発をしております 特徴として 機能面では PostgreSQL と比べやや劣りますがデータの読み出し (SEL

MIRACLE MH for SNMP サポート SLA( サービスレベルアグリーメント ) ML-CS-0747 本書は サイバートラスト株式会社 ( 以下 サイバートラスト ) が MIRACLE MH for SNMP サポート ( 以下当サポートサービス ) の内容について説明するものである

intra-mart Accel Platform — TableMaintenance ユーザ操作ガイド   第7版   None

PowerPoint Presentation

CR-UK1ソフトウェアユーザーズガイド

Zabbix で PostgreSQL を監視! pg_monz のご紹介 Zabbix Conference Japan 年 11 月 20 日 SRA OSS, Inc. 日本支社マーケティング部

WebSAM Storage ReplicationNavigator WebSAM Storage ReplicationNavigator Oracle RAC Option 本製品を販売する場合 事前に下記問い合わせ先へご連絡をお願いします < 問い合わせ先 > 8. 問い合わせ窓口 を参照し

Microsoft PowerPoint - Module_pub_ _v1.02.ppt

intra-mart Accel Platform — TableMaintenance ユーザ操作ガイド   第8版  

Pro/INTRALINK 10.0 Curriculum Guide

DIRECTIONS

Microsoft PowerPoint - 22_git ppt

HP Device Manager4.7インストール・アップデート手順書

復習 (SQL 文 ) 3/6 復習 (SQL 文 ) 4/6 表の作成 CREATE TABLE...; 表の削除 DROP TABLE テーブル名 ; 表内のデータが全て消えてしまう. 表内のデータを得る SELECT 列名 FROM 表名...; 表にデータを挿入する. INSERT INTO

MySQL マニュアルデータベース基礎 for Windows, Linux 入門編 1. テーブルの種類 ファイルの構成 2.MySQL のディレクトリ構造 3.MyISAM 4.InnoDB 5. データベースの操作 データベースの作成 データベース削除 データベースの一覧 一覧にあるデータベー

HeartCoreインストールマニュアル(PHP版)

HeartCore(PHP 版 ) インストール手順について説明いたします なお 本資料は 例として下記内容を前提として説明しております 環境情報 対象 OS: Linux ( ディストリビューション : Red Hat Enterprise Linux Server) APサーバ : Apache

2 Grac のデータを全学メールへ移行する環境 2.1 後楽園キャンパス 3 号館 4 階の実習室 A-E Grac のメールバックアップとデータの取得とデータの変換を行います データの取得を行う事で MUA( メールソフト ) へ取り込む事が可能になります データの移行は 全

SigmaSystemCenter ネットワークアダプタ冗長化構築資料 第 3 版

PowerPoint プレゼンテーション

…l…b…g…‘†[…N…v…“…O…›…~…fi…OfiÁŸ_

CLUSTERPRO MC StorageSaver istorage M シリーズ使用時の設定手順 (HP-UX 版 Linux 版 Windows 版 ) 2013(Apr) NEC Corporation istorage M シリーズを使用する場合の StorageSaver 設定手順 (H

ProScan for Mailserverバージョン6

UNIVERGE SG3000 から SG3600 Ver.6.2(2012 年モデル ) への 移行手順 All Rights Reserved, Copyright(C) NEC Corporation 2017 年 11 月 4 版

Slide 1

はじめに コース概要と目的 Oracle を使用した開発 管理を行う上でのファースト ステップとして リレーショナル データベース管理ソフトウェアである Oracle の役割 基本機能 基本アーキテクチャを幅広く理解することを目的としています 受講対象者 これから Oracle を使用する方 データ

PowerPoint Presentation

YU68.ind


+1級・建築計画-06章_cs3.indd

AcronisUniversalRestore_userguide_en-US

水位データ管理装置

XEN 仮想マシンの移植 Islandcenter.jp 2009/04/14 既に作成済みの XEN 仮想マシンを移植する方法を説明します 仮想マシンイメージは 通常 /var/lib/xen/image/myvmachine に作成されていますが このファイルを tar 圧縮してリムーバブルメデ

Transcription:

MySQL バックアップ リカバリ概要 オープンソース コンピテンシコンピテンシ センター日本ヒューレットパッカードヒューレットパッカード株式会社 2006 年 12 月 6 日 2006 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice

内容 バックアップ方法 全体バックアップの方法 バイナリログ バックアップ対象ファイル データの復元 リストアとロールフォワードリカバリ クラッシュリカバリ バイナリログとOracleのREDOログ 物理ディスクへの配置について 2 平成 18 年 12 月 6 日

バックアップ方法 全体バックアップの方法 コールドバックアップ データーベースを停止してバックアップ データファイル等を直接バックアップ ホットバックアップ データーベースを停止せずにバックアップ MySQL コマンドの mysqldump を使用した方法 FLUSH TBALE WITH READ LOCK 文を使用した方法 増分バックアップ MySQL のバイナリログを定期的にバックアップ 注意 デフォルトではバイナリログは記録されないので明示的に設定することが必要 重要 3 平成 18 年 12 月 6 日

全体バックアップの方法 コールドバックアップ ホットバックアップ (mysqldump) ホットバックアップ (FLUSH TABLES WITH READ LOCK 文 ) 4 平成 18 年 12 月 6 日 利点 確実に全体バックアップを取得できる MySQL サーバを停止させる必要がない 特定のデータベースやテーブルを対象とした部分バックアップの取得も可能 テーブルの論理バックアップなので リストアする前に取得したバックアップファイルの SQL 文を変更することが可能 InnoDB だけを使用している場合なら バックアップ中のロック時間を短くできる MySQL サーバを停止させる必要がない データベース全体に共有ロックをかけるが LVM スナップショット機能を使えば 短いロック時間でバックアップの取得が可能 欠点 MySQL サーバを停止させる必要がある バックアップ取得とリストアに必要な時間が長くなる MyISAM を使用している場合には すべてのテーブルをロックしてデータの整合性をとる必要がある LVM スナップショット機能を使用する場合 MyISAM テーブルのディスクへの同期書き込みを確認した上でバックアップを取得する必要がある

バイナリログとは 1 INSERT INTO atable VALUES(1, name1 ) MySQL 2 2 1 name1 データ : 更新 SQL 文更新 SQL 文 バイナリログ INSERT INTO atable VALUES(1, name1 ) MySQLに対して行った更新系 SQL 文をバイナリ形式で記録するファイル データを修正しないSQL 文は記録しない バイナリログファイルの切り替え 一定の大きさになると自動的に切り替わる サーバの再起動時に切り替わる コマンドによる切り替え 使用目的 データベース障害復旧時のロールフォーワードリカバリ 増分バックアップとして利用 MySQLレプリケーション マスターのデータをスレーブに複製する 5 平成 18 年 12 月 6 日

バックアップ対象ファイル データディレクトリ (/var/lib/mysql) MySQL 用データディレクトリ 設定ファイル (my.cnf /etc からリンク ) データディレクトリ (~/data) < データベース名 > (MyISAM) テーブル定義ファイル (.frm) MyISAMデータファイル (.MYD) MyISAMインデックスファイル (.MYI) < データベース名 >(InnoDB) テーブル定義ファイル (.frm) 設定ファイル 定義ファイル データファイル 増分 リカバリデータ 全体バックアップ InnoDB データファイル (ibdata1) InnoDB ログファイル (ib_logfilen) 増分バックアップ バイナリログのインデックスファイル (hostname-bin.index) 6 平成 18 年 12 月 6 日 バイナリログファイル (hostname-bin.xxxxxx)

データの復元 リストア 取得したバックアップをファイルシステムに戻すことにより バックアップを取得した時点までデータベースの状態を戻すこと リカバリ 障害が発生した時点までデータベースの状態を戻すこと ロールフォワードリカバリ メディア障害が発生した場合のリカバリ 全体バックアップと増分バックアップを使用 クラッシュリカバリ プロセス障害が発生した場合のリカバリ InnoDB データファイルと InnoDB ログファイルを使用 mysql 起動時に自動的に復元 7 平成 18 年 12 月 6 日

リストアとロールフォワードリカバリ 全体バックアップ 増分バックアップ ( バイナリログ ) binlog.00001 binlog.00002 t1からt2の増分 t2からt3の増分 binlog.00003 t3 から t4 の増分 データ 障害発生 ロールフォワード t1 時点のデータ t1 時点のデータ + t1 から t2 の増分 t2 時点のデータ + t2 から t3 の増分 t3 時点のデータ + t3 から t4 の増分 リカバリ リストア t1 t2 t3 t4 時間の経過 8 平成 18 年 12 月 6 日

クラッシュリカバリ トランザクションに対する操作の記録を残したファイル トランザクションを確実なものにする プロセス障害が発生したときに クラッシュリカバリを行うために必要なファイル プロセス 時間の経過 check point commit commit 障害発生 InnoDB ログファイル 同期 Transaction A Transaction B 不整合 Transaction C データファイル Transaction A Transaction B 再起動時のクラッシュリカバリ 9 平成 18 年 12 月 6 日

バイナリログと Oracle の REDO ログ REDO ログ = バイナリログ + InnoDB ログ メディア障害 ( ロールフォワードリカバリ ) プロセス障害 ( クラッシュリカバリ ) MySQL バイナリログ InnoDB ログ Oracle REDO ログ 10 平成 18 年 12 月 6 日

物理ディスクへの配置について ロールフォワードリカバリに必要なファイル 全体バックアップとバイナリログ クラッシュリカバリに必要なファイル データファイルと InnoDB ログファイル ディスク配置 データファイル InnoDB ログファイルを入れるディスクと バイナリログを入れるディスクを別なディスクに配置することによって リカバリ可能 パフォーマンスを考慮する場合は 更に InnoDB ログファイルを別ディスクに配置 バイナリログデータファイル + InnoDB ログ 全体バックアップ 11 平成 18 年 12 月 6 日

付録

URL MySQL のサイト http://www.mysql.com/ 日本 HP の MySQL のサイト http://www.hp.com/jp/mysql 13 平成 18 年 12 月 6 日

コールドバックアップとリカバリ手順 バックアップ MySQL サーバを停止 データディレクトリをバックアップ $ cd /var/lib/mysql/data $ tar zcvf /mysql.backup/mysqlbackup-2006-0412.tar.gz. バイナリログをバックアップバックアップ $ tar zcvf /mysql.backup/binlogs-2006-0412.tar.gz binlog-000010 binlog-000011 リストア MySQL サーバを停止 コールドバックアップからからリストア $ cd /var/lib/mysql/data $ tar zxvf /mysql.backup/mysqlbackup-2006-0412.tar.gz ( データディレクトリが残っている場合はリストアの前に別のディレクトリに退避しておくと良いでしょう ) リカバリ バイナリログを SQL 文に変換 $ mysqlbinlog --disable-log-bin binlog.000012 binlog.000013 --result-file=/mysql.sql/binlog12-13.sql MySQL サーバをネットワークネットワーク接続無接続無しでしで起動 $ /usr/bin/mysqld_safe --user=mysql --skip-networking & 14 平成 18 年 12 月 6 日 ロールフォーワードリカバリ ( バイナリログの復元 ) $ mysql -u root --default-character-set=cp932 < /mysql.sql/binlog12-13.sql MySQL サーバを再起動

mysqldump を用いた ホットバックアップとリカバリ手順 バックアップ バックアップ前のバイナリログバイナリログを確認 mysqldumpでバックアップ $ mysqldump --user=root --password=<password> --lock-all-tables --flush-logs --hex-blob --default-character-set=cp932 --all-databases --result-file=/mysql.backup.dump/mysqlbackup-2006-0412.dump バックアップ後のバイナリログバイナリログを確認 リストア MySQL サーバを停止 InnoDB 関係のファイルファイルを削除 バイナリログを SQL 文に変換 MySQL サーバをネットワークネットワーク無しでしで起動 $ /usr/bin/mysqld_safe --user=mysql --skip-networking & mysqldumpでバックアップバックアップしておいた SQL 文を実行実行する $ mysql --user=root --default-charcter-set=cp932 < /mysql.backup/mysqlbakcup-2006-0412.dump リカバリ ロールフォーワードリカバリ ( バイナリログの復元 ) MySQL サーバを再起動 15 平成 18 年 12 月 6 日

FLUSH TABLES WITH READ LOCK 文を用いた ホットバックアップとリカバリ手順 バックアップ FLUSH TABLES WITH READ LOCK 文で共有共有ロックロックを確保 $ mysql -u root -e "FLUSH TABLES WITH READ LOCK" FLUSH LOGS 文でバイナリログバイナリログの切替 $ mysql u root e FLUSH LOGS バイナリログの確認 データディレクトリをバックアップ $ tar zcvf /mysql.backup/mysqlbackup-2006-0412.tar.gz. UNLOCK 文で共有共有ロックロックを解除 $ mysql -u root -e "UNLOCK TABLES" リストア MySQL サーバを停 バックアップからからリストア $ cd /var/lib/mysql/data $ tar zxvf /mysql.backup/mysqlbackup-2006-0412.tar.gz リカバリ バイナリログを SQL 文に変換 MySQL サーバをネットワークネットワーク接続無接続無しでしで起動 ロールフォーワードリカバリ ( バイナリログの復元 ) MySQL サーバを再起動 16 平成 18 年 12 月 6 日