MochiuWiki : SUSE, EC, PCB
案内
メインページ
最近の更新
おまかせ表示
MediaWiki についてのヘルプ
ツール
リンク元
関連ページの更新状況
特別ページ
ページ情報
We ask for
Donations
検索
個人用ツール
ログイン
Toggle dark mode
名前空間
ページ
議論
表示
閲覧
ソースを閲覧
履歴を表示
MySQL - バックアップのソースを表示
提供: MochiuWiki : SUSE, EC, PCB
←
MySQL - バックアップ
あなたには「このページの編集」を行う権限がありません。理由は以下の通りです:
この操作は、次のグループのいずれかに属する利用者のみが実行できます:
管理者
、new-group。
このページのソースの閲覧やコピーができます。
== 概要 == データベースの破損に備えて、全てのデータを定期的にバックアップすることが重要である。<br> <br> MySQLには、mysqldumpクライアントユーティリティが存在しており、データベースを再構築するために必要なSQLステートメントを含むデータベースをダンプすることができる。<br> ダンプファイルには、テーブルとデータを復元するためのSQLコマンドが含まれており、復元する時に役立つ。<br> <br><br> == バックアップ == 1つのデータベースをバックアップする。<br> sudo mysqldump -u <ユーザ名> -p <データベース名> > <保存するファイル名>.sql # ホスト名またはIPアドレスを指定する場合 sudo mysqldump -h <ホスト名またはIPアドレス> -u <ユーザ名> -p <データベース名> > <保存するファイル名>.sql # 文字コードを指定する場合 sudo mysqldump -h <ホスト名またはIPアドレス> -u <ユーザ名> -p --default-character-set=utf8mb4 <データベース名> > <保存するファイル名>.sql # 特殊な文字が存在する場合の欠落を防ぐため、--hex-blobオプションでバイナリデータを16進数表記文字列に変換して出力する場合 sudo mysqldump -h <ホスト名またはIPアドレス> -u <ユーザ名> -p --default-character-set=utf8mb4 --hex-blob <データベース名> > <保存するファイル名>.sql <br> 2つ以上のデータベースをバックアップする。<br> sudo mysqldump -u <ユーザ名> -p <データベース名 1> <データベース名 2> <データベース名 3> > <保存するファイル名>.sql # ホスト名またはIPアドレスを指定する場合 sudo mysqldump -h <ホスト名またはIPアドレス> -u <ユーザ名> -p <データベース名 1> <データベース名 2> <データベース名 3> > <保存するファイル名>.sql <br> MySQLに存在する全てのデータベースをバックアップする。<br> sudo mysqldump -u root -p --all-databases --single-transaction --quick --lock-tables=false > <保存するファイル名>.sql # ホスト名またはIPアドレスを指定する場合 sudo mysqldump -h <ホスト名またはIPアドレス> -u root -p --all-databases --single-transaction --quick --lock-tables=false > <保存するファイル名>.sql # 特殊な文字が存在する場合の欠落を防ぐため、--hex-blobオプションでバイナリデータを16進数表記文字列に変換して出力する場合 sudo mysqldump -h <ホスト名またはIPアドレス> -u root -p --hex-blob --all-databases --single-transaction --quick --lock-tables=false > <保存するファイル名>.sql <br><br> == 復元 == mysqldumpを使用してダンプしたデータベースを、既存のMySQLに復元する。<br> sudo mysql -u <ユーザ名> -p <データベース名> < <ダンプしたファイル名>.sql # ホスト名またはIPアドレスを指定する場合 sudo mysql -h <ホスト名またはIPアドレス> -u <ユーザ名> -p <データベース名> < <ダンプしたファイル名>.sql <br><br> == phpMyAdminを使用したバックアップと復元 == phpMyAdminを使用している場合、MySQLのデータベースのバックアップと復元は簡単にできる。<br> バックアップにはエクスポート機能、復元にはインポート機能を使用する。<br> <br> ==== バックアップ ==== # phpMyAdminにアクセスして、画面左のディレクトリツリーから、バックアップしたいデータベースを選択する。 # 画面右のウィンドウにディレクトリ構造が表示される。(画面左のディレクトリツリーにおいて、メインデータベース以下の全てのアセットがハイライトされる) # 画面上部にあるメニューから、[エクスポート] - [Export Method]を選択する。 # データベース全体をバックアップする場合は[クイック]、個々のデータベースおよびテーブル、その他の特別なオプションを選択する場合は[カスタム]を選択する。<br>[フィールド]項目は、正当な理由がない限り、デフォルトのままにすること。 # [Go]を選択する。<br>[クイック]を選択した場合は、データベースのコピーを指定したダウンロードディレクトリにダウンロードされる。 <br> ==== 復元する前に ==== バックアップを復元する前に、古いデータを消去しておくことが重要である。<br> 古いデータが存在する場合、復元する時に上書きされないため、テーブルが重複してしまい、エラーやコンフリクトが発生する可能性がある。<br> <br> # phpMyAdminにアクセスして、画面左にあるナビゲーションペインから、復元するデータベースを選択する。 # 画面下部の[check all]チェックボックスを選択して、[With selected]プルダウンから[Drop]を選択する。 # 先に進むかどうかを確認するメッセージが表示されるので、[はい]ボタンを押下する。 <br> ==== 復元 ==== phpMyAdminでは、データベースの復元には、Importツールを使用する。<br> <br> # phpMyAdminにアクセスして、画面上部のメニューから[インポート]を選択する。 # [インポートするファイル]項目の下に[コンピュータを参照する]項目があるので、[ファイルを選択する]ボタンを押下する。 # ファイル選択ダイアログから、復元するバックアップファイルを選択する。<br>バップアップにおいて、オプションを使用している場合は、それを選択することができる。 # [Go]ボタンを押下する。 <br><br> {{#seo: |title={{PAGENAME}} : Exploring Electronics and SUSE Linux | MochiuWiki |keywords=MochiuWiki,Mochiu,Wiki,Mochiu Wiki,Electric Circuit,Electric,pcb,Mathematics,AVR,TI,STMicro,AVR,ATmega,MSP430,STM,Arduino,Xilinx,FPGA,Verilog,HDL,PinePhone,Pine Phone,Raspberry,Raspberry Pi,C,C++,C#,Qt,Qml,MFC,Shell,Bash,Zsh,Fish,SUSE,SLE,Suse Enterprise,Suse Linux,openSUSE,open SUSE,Leap,Linux,uCLnux,Podman,電気回路,電子回路,基板,プリント基板 |description={{PAGENAME}} - 電子回路とSUSE Linuxに関する情報 | This page is {{PAGENAME}} in our wiki about electronic circuits and SUSE Linux |image=/resources/assets/MochiuLogo_Single_Blue.png }} __FORCETOC__ [[カテゴリ:MySQL]]
MySQL - バックアップ
に戻る。
案内
メインページ
最近の更新
おまかせ表示
MediaWiki についてのヘルプ
ツール
リンク元
関連ページの更新状況
特別ページ
ページ情報
We ask for
Donations
Collapse