質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
CentOS

CentOSは、主にRed Hat Enterprise Linux(RHEL)をベースにした、フリーのソフトウェアオペレーティングシステムです。

MySQL

MySQL(マイエスキューエル)は、TCX DataKonsultAB社などが開発するRDBMS(リレーショナルデータベースの管理システム)です。世界で最も人気の高いシステムで、オープンソースで開発されています。MySQLデータベースサーバは、高速性と信頼性があり、Linux、UNIX、Windowsなどの複数のプラットフォームで動作することができます。

Q&A

1回答

2224閲覧

MySQLのバックアップ手法の違いについて

speedstar

総合スコア12

CentOS

CentOSは、主にRed Hat Enterprise Linux(RHEL)をベースにした、フリーのソフトウェアオペレーティングシステムです。

MySQL

MySQL(マイエスキューエル)は、TCX DataKonsultAB社などが開発するRDBMS(リレーショナルデータベースの管理システム)です。世界で最も人気の高いシステムで、オープンソースで開発されています。MySQLデータベースサーバは、高速性と信頼性があり、Linux、UNIX、Windowsなどの複数のプラットフォームで動作することができます。

0グッド

3クリップ

投稿2014/09/18 10:51

CentOS 6.2でMySQL5.5を導入しています。
DBのバックアップをとりたくてmysqldumpを検討しているのですが、MySQLのデータフォルダをディレクトリコピーする方法とリストアした際の違いについて教えてください。

mysqldumpでリストアできればデータベースは完全に復元できたと思ってよいでしょうか。
MySQLのデータフォルダ内で他に必要になるファイル等がありますでしょうか。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

mysqldumpによるバックアップで正しいかと思います。バックアップの際にサービス(DB更新処理)を停止していれば、バックアップ時点までのリストアは可能です。また前提としては、
・バックアップが正常終了していること。ハードウェア障害などで失敗していないこと。
・リストア時はハードウェアは正常動作し、mysqlも正常動作していること。

見つけたコンテンツですが、テスト環境などで事前にお試しになった方が良いかと思います。
5.5のマニュアル(英語)
4.1のマニュアル(日本語)

また、データフォルダのコピーは安全なバックアップにはなり得ません。DB起動中はデータファイルはオープンのままです。データの追加・更新に伴うファイル更新には、バッファ(メモリー)を介するのでオープン状態のファイルには反映されていない可能性が有ります。なので退避したファイルは不完全・不整合の可能性が高く、リストアしてもデータ漏れや最悪はDBに接続できなくなる可能性が有ります。

投稿2014/09/20 06:37

BlueMoon

総合スコア1339

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問