MySQLのバックアップとリストア
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
#norelated
#contents
[[MySQL]]
* MySQLのバックアップとリストア [#t9fe2df0]
phpMyAdminだと、大きいデータを扱えない場合があるので、MyS...
* mysqldumpコマンド [#h5774757]
MySQLには、「mysqldump」というバックアップ用のコマンド(...
- mysqldumpコマンドの基本的な使い方
-- [[mysqldumpでバックアップ&復元 - phpspot>http://phpsp...
-- [[MySQLのバックアップ/復元(ダンプ/インポート/dump/impo...
- mysqldumpコマンドの詳細なオプション
-- [[MySQL :: MySQL 5.6 リファレンスマニュアル :: 4.5.4 m...
* シェルスクリプトで自動実行 [#hfd08982]
手作業だと入力ミスもあるので、シェルスクリプトで自動的に...
- [[MySQLデータベース自動バックアップ運用(mysqldump) - Ce...
* 作業例 [#x0b64f5f]
WebサーバーのMySQLデータをバックアップして、ローカルPCのM...
(作業内容を理解するために、とりあえず手動で。)
(参考)[[MySQL のデータベースのバックアップを行う - make...
** (1) SSHでデータベースサーバーにログイン [#ncaad489]
→ [[SSHクライアント]]
** (2) ホームディレクトリに移動 [#bd3bdda8]
$ pwd (現在のディレクトリを確認。ログイン直後はホーム...
/home/username/ (ホームディレクトリは「$HOME」という変...
** (3) バックアップ用のディレクトリを作成 [#n6516895]
$ mkdir mysql
$ cd mysql
$ mysqldump -u username -p -x --databases yourdatabase >...
Password: (MySQLに登録しているusernameユーザーのパスワ...
ここまでの操作で、/home/username/mysql/ に「yourdatabase....
** (4) データをダウンロード [#ae03add5]
WinSCP等の[[SSHクライアント]]で、サーバー上のダンプファイ...
保存する場所は、どこでも良い。
(後で使う「mysql」コマンドのパスが通っている場所=コマン...
** (5) MySQLにインポートする。 [#jfb61688]
(例)Windowsに「Bitnami」(LAMPスタック)をインストール...
C:\Bitnami\wampstack\mysql\data_backup
というフォルダを作成して、その中にダンプファイル「yourdat...
コマンドプロンプトを起動して、「data_backup」フォルダに移...
C:\Bitnami\wampstack\mysql\data_backup>mysql -u username...
Enter password: (ローカルPCのMySQLに登録しているusernam...
というコマンドを実行する。
ここまでの操作で、「yourdatabase.sql」のデータが反映され...
*** エラー対策 [#u105356d]
他のデータベースを参照しているビュー等があった場合は、イ...
ERROR 1146 (42S02) at line 345: Table 'some_database.som...
=「some_database.some_table」が無いから失敗した例。
これは、「yourdatabase」にある「some_view」が、「some_dat...
→先に「some_database」をインポートして、「some_table」が...
** (6) phpMyAdminで確認 [#k5b8c4ec]
ダンプファイルからデータをリストア(復元)したら、phpMyAd...
データが正常に復元されていればOK
終了行:
#norelated
#contents
[[MySQL]]
* MySQLのバックアップとリストア [#t9fe2df0]
phpMyAdminだと、大きいデータを扱えない場合があるので、MyS...
* mysqldumpコマンド [#h5774757]
MySQLには、「mysqldump」というバックアップ用のコマンド(...
- mysqldumpコマンドの基本的な使い方
-- [[mysqldumpでバックアップ&復元 - phpspot>http://phpsp...
-- [[MySQLのバックアップ/復元(ダンプ/インポート/dump/impo...
- mysqldumpコマンドの詳細なオプション
-- [[MySQL :: MySQL 5.6 リファレンスマニュアル :: 4.5.4 m...
* シェルスクリプトで自動実行 [#hfd08982]
手作業だと入力ミスもあるので、シェルスクリプトで自動的に...
- [[MySQLデータベース自動バックアップ運用(mysqldump) - Ce...
* 作業例 [#x0b64f5f]
WebサーバーのMySQLデータをバックアップして、ローカルPCのM...
(作業内容を理解するために、とりあえず手動で。)
(参考)[[MySQL のデータベースのバックアップを行う - make...
** (1) SSHでデータベースサーバーにログイン [#ncaad489]
→ [[SSHクライアント]]
** (2) ホームディレクトリに移動 [#bd3bdda8]
$ pwd (現在のディレクトリを確認。ログイン直後はホーム...
/home/username/ (ホームディレクトリは「$HOME」という変...
** (3) バックアップ用のディレクトリを作成 [#n6516895]
$ mkdir mysql
$ cd mysql
$ mysqldump -u username -p -x --databases yourdatabase >...
Password: (MySQLに登録しているusernameユーザーのパスワ...
ここまでの操作で、/home/username/mysql/ に「yourdatabase....
** (4) データをダウンロード [#ae03add5]
WinSCP等の[[SSHクライアント]]で、サーバー上のダンプファイ...
保存する場所は、どこでも良い。
(後で使う「mysql」コマンドのパスが通っている場所=コマン...
** (5) MySQLにインポートする。 [#jfb61688]
(例)Windowsに「Bitnami」(LAMPスタック)をインストール...
C:\Bitnami\wampstack\mysql\data_backup
というフォルダを作成して、その中にダンプファイル「yourdat...
コマンドプロンプトを起動して、「data_backup」フォルダに移...
C:\Bitnami\wampstack\mysql\data_backup>mysql -u username...
Enter password: (ローカルPCのMySQLに登録しているusernam...
というコマンドを実行する。
ここまでの操作で、「yourdatabase.sql」のデータが反映され...
*** エラー対策 [#u105356d]
他のデータベースを参照しているビュー等があった場合は、イ...
ERROR 1146 (42S02) at line 345: Table 'some_database.som...
=「some_database.some_table」が無いから失敗した例。
これは、「yourdatabase」にある「some_view」が、「some_dat...
→先に「some_database」をインポートして、「some_table」が...
** (6) phpMyAdminで確認 [#k5b8c4ec]
ダンプファイルからデータをリストア(復元)したら、phpMyAd...
データが正常に復元されていればOK
ページ名: