ホームページ データベース mysql チュートリアル mysqldump コマンドの使用例の詳細な説明

mysqldump コマンドの使用例の詳細な説明

Jun 30, 2017 pm 03:20 PM
バックアップ 回復する

1, さまざまな使用方法

A. 最も単純な使用法:

mysqldump -uroot -pPassword [database name] 
> [dump file]
ログイン後にコピー

上記のコマンドは、次のようなダンプ ファイル (ダンプ ファイル) に指定されたデータベースをバックアップします。

mysqldump -uroot -p123 test > test.dump
ログイン後にコピー

によって生成test.dump ファイルには、テーブル作成ステートメント (データベース構造の生成) とデータを挿入するための挿入ステートメントが含まれています。

B. --opt

--opt パラメータを追加すると、生成されるダンプ ファイルは少し異なります:

テーブル作成ステートメントには、テーブル名があれば削除が含まれます

。挿入前に含まれるステートメントのロック テーブル tableName write には、挿入後のロック解除テーブルが含まれます


C. クロスホスト バックアップ

次のコマンドを使用して、host1 のsourceDb を host2 の targetDb にコピーします。 host2 ホスト上に作成:

mysqldump --host=host1 --opt sourceDb| mysql --host=host2 -C targetDb
ログイン後にコピー

-C は、データ圧縮を使用するようにホスト間のデータ送信を指示します

D. テーブル構造のみをバックアップします

mysqldump --no-data --databases mydatabase1 mydatabase2 mydatabase3 > test.dump
ログイン後にコピー

はテーブル構造のみをバックアップします。 --databases は、バックアップするホスト上のデータベースを示します。 MySQL ホスト上のすべてのデータベースをバックアップする場合は、次のように --all-databases オプションを使用できます:

mysqldump --all-databases> test.dump
ログイン後にコピー

E. バックアップ ファイルからデータベースを復元します

mysql [database name] < [backup file name]
ログイン後にコピー

複数のデータベースをバックアップします

構文:

mysqldump -u username -p --databases dbname2 dbname2 > Backup.sql
ログイン後にコピー

--databases オプションを追加し、その後に複数のデータベースを追加します

mysqldump -u root -p --databases test mysql > D:\backup.sql
ログイン後にコピー

すべてのデータベースをバックアップします

戻るための sqldump コマンドすべてのデータベースをバックアップする方法は次のとおりです:

mysqldump -u username -p -all-databases > BackupName.sql
ログイン後にコピー

例:

mysqldump -u -root -p -all-databases > D:\all.sql
ログイン後にコピー

2, Linux cron コマンドと組み合わせて、スケジュールされたバックアップを実現します

たとえば、すべてのデータベースをバックアップする必要があります。毎朝 1:30 に特定のホストにアクセスし、ダンプ ファイルを gz 形式に圧縮します。その後、次のコード行を /etc/crontab 設定ファイルに追加できます:

30 1 * * * root mysqldump -u root -pPASSWORD --all-databases | gzip > /mnt/disk2/database_`date '+%m-%d-%Y'`.sql.gz
ログイン後にコピー

最初の 5 つのパラメータは、分、時間、日を表します。 、月、年をそれぞれ表し、アスタリスクは任意を意味します。 date '+%m-%d-%Y' は、現在の日付を MM-DD-YYYY 形式で取得します。

3. MySQL データベースをバックアップするための完全なシェル スクリプトの例

#vi /backup/backup.sh#!bin/bash
cd /backupecho "You are in backup dir"mv backup* /oldbackupecho "Old dbs are moved to oldbackup folder"File = backup-$Now.sql
mysqldump -u user -p password database-name > $Fileecho "Your database backup successfully completed"
ログイン後にコピー

上記のスクリプト ファイルは、backup.sh として保存され、システム内に 2 つのディレクトリ /olcbackup および /backup が作成されます。 Backup.sh が実行されるたびに、/backup ディレクトリ内にある、backup で始まる名前を持つすべてのファイルが /oldbackup ディレクトリに移動されます。

上記のスクリプトの実行計画を次のように作成します:

#crontab -e30 1 * * * /backup.sh
ログイン後にコピー

4、mysqldump 完全バックアップ + mysqlbinlog バイナリログ増分バックアップ

mysqldump バックアップ ファイルからデータを復元すると、更新されたデータは失われます。したがって、mysqlbinlog バイナリログ増分バックアップも組み合わせる必要があります。 my.ini または my.cnf に、バイナリ ログまたは mysqld --log-bin を有効にする次の設定が含まれていることを確認してください:

[mysqld]
log-bin=mysql-bin
ログイン後にコピー

新しいバイナリ ログ ファイルを生成するには、mysqldump コマンドに --flush-logs オプションが必要です:

mysqldump --single-transaction --flush-logs --master-data=2 > backup.sql
ログイン後にコピー

この方法で生成された増分バイナリログファイルは、たとえば mysql-bin.000003 であり、データは次のように復元されます。

shell>mysql -uroot -pPwd <backup_sunday_1_pm.sql><div class="cnblogs_Highlighter sh-gutter"><div> <code class="sql plain">shell>mysql-bin.000003 |
さらに、mysqlbinlog では、データを正確に復元するために --start-date、--stop-date、--start-position、および --stop-position パラメータを指定することもできます。または、途中で問題が発生した期間をスキップしてデータを回復し、次のように MySQL ドキュメントから関連する内容を直接抜粋します。

以上がmysqldump コマンドの使用例の詳細な説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

期限切れの WeChat ファイルを復元する方法? 期限切れの WeChat ファイルは復元できますか? 期限切れの WeChat ファイルを復元する方法? 期限切れの WeChat ファイルは復元できますか? Feb 22, 2024 pm 02:46 PM

WeChat を開き、[自分の設定] を選択し、[一般] を選択してから [記憶域スペース] を選択し、[記憶域スペース] で [管理] を選択し、ファイルを復元する会話を選択して、感嘆符アイコンを選択します。チュートリアル 適用モデル: iPhone13 システム: iOS15.3 バージョン: WeChat 8.0.24 分析 1 まず、WeChat を開き、マイページの [設定] オプションをクリックします。 2 次に、設定ページで [一般オプション] を見つけてクリックします。 3次に、一般ページで「記憶域スペース」をクリックします。 4 次に、ストレージスペースページで「管理」をクリックします。 5最後に、ファイルを回復したい会話を選択し、右側の感嘆符アイコンをクリックします。補足: WeChat ファイルの有効期限は通常、数日です。WeChat で受信したファイルがクリックされなかった場合、WeChat システムは 72 時間後にそのファイルを消去します。WeChat ファイルが閲覧された場合、

シークレットモードで閲覧履歴を復元する方法 シークレットモードで閲覧履歴を復元する方法 Feb 19, 2024 pm 04:22 PM

プライベート ブラウズは、コンピューターまたはモバイル デバイスでインターネットを閲覧する際に、プライバシーを参照して保護するための非常に便利な方法です。プライベート ブラウジング モードでは、通常、ブラウザーによる訪問履歴の記録、Cookie やキャッシュ ファイルの保存、および閲覧している Web サイトの痕跡がブラウザーに残ることが防止されます。ただし、特殊なケースでは、シークレット ブラウジングの閲覧履歴を復元する必要がある場合があります。まず第一に、明確にする必要があります。プライベート ブラウジング モードの目的は、プライバシーを保護し、他人がブラウザからユーザーのオンライン履歴を取得できないようにすることです。したがって、シークレットブラウジングでは、

Google Chrome拡張機能をバックアップする方法 Google Chrome拡張機能をバックアップする方法 Jan 30, 2024 pm 12:36 PM

Google Chrome拡張機能をバックアップするにはどうすればよいですか?ほとんどの Google Chrome ユーザーは、日々の使用中に多かれ少なかれプラグインをインストールします。プラグインの存在により、使用エクスペリエンスが向上します。システムやブラウザを再インストールすると、これらのプラグインは保持できず、再度ダウンロードしてインストールするのが面倒なので、現在インストールされているプラ​​グインをバックアップする方法はありますか?その方法は次のとおりです。 Chrome プラグインをバックアップするチュートリアルの方法では、まず Google Chrome を開き、右上隅のメニューをクリックして、[その他のツール] - [拡張機能] を選択します。拡張機能ページの上にある「パッケージ拡張機能」をクリックします。 C:UsersAdministratorAppDataLocalGoogleChromeUserDataDe

TikTokでチャットスパークを復元する方法 TikTokでチャットスパークを復元する方法 Mar 16, 2024 pm 01:25 PM

創造性と活力に満ちたショートビデオプラットフォームであるDouyinでは、さまざまなエキサイティングなコンテンツを楽しむだけでなく、同じ志を持った友達と深いコミュニケーションをとることもできます。その中でも、チャットの火花は、両者間の交流の強さを示す重要な指標であり、意図せずして私たちと友人との間の感情的な絆に火をつけることがよくあります。ただし、何らかの理由でチャット スパークが切断される場合があります。それでは、チャット スパークを復元したい場合はどうすればよいでしょうか? このチュートリアル ガイドでは、コンテンツ戦略について詳しく説明し、皆様のお役に立てれば幸いです。 Douyin チャットのスパークを回復するにはどうすればよいですか? 1. Douyin メッセージ ページを開き、チャットする友達を選択します。 2. メッセージを送信し、お互いにチャットします。 3. 3日間メッセージを送信し続けると、スパークロゴを獲得できます。 3 日単位で写真やビデオをお互いに送信します

Xiaomi Cloudフォトアルバムをローカルに復元する方法 Xiaomi Cloudフォトアルバムをローカルに復元する方法 Feb 24, 2024 pm 03:28 PM

Xiaomi クラウド フォト アルバムをローカルに復元する方法 Xiaomi クラウド フォト アルバム APP で Xiaomi クラウド フォト アルバムをローカルに復元できますが、ほとんどの友達は Xiaomi クラウド フォト アルバムをローカルに復元する方法を知りません。次のステップは Xiaomi を復元することです。クラウドフォトアルバムをローカルに. ローカルメソッドのグラフィックチュートリアル、興味のあるユーザーは見に来てください! Xiaomi クラウド フォト アルバムをローカルに復元する方法 1. まず Xiaomi 電話の設定機能を開き、メイン インターフェイスで [個人アバター] を選択します; 2. 次に、Xiaomi アカウント インターフェイスに入り、[クラウド サービス] 機能をクリックします; 3. 次に、 Xiaomi へジャンプ クラウド サービスの機能については、[クラウド バックアップ] を選択します; 4. 最後に、以下に示すインターフェイスで、[クラウド アルバム] をクリックしてアルバムをローカルに復元します。

win11のデフォルトアバターを復元するチュートリアル win11のデフォルトアバターを復元するチュートリアル Jan 02, 2024 pm 12:43 PM

システム アカウントのアバターを変更したが不要になった場合、win11 ではデフォルトのアバターを変更する方法が見つかりません。実際、デフォルトのアバターのフォルダーを見つけて復元するだけで済みます。 win11 でデフォルトのアバターを復元する 1. まず、下部のタスクバーにある「Windows ロゴ」をクリックします。 2. 次に、「設定」を見つけて開きます。 3. 次に、左の列に「アカウント」と入力します。 4. 次に、画面上の「アカウント情報」をクリックします。右 5. 開いたら、選択した写真の [ファイルの参照] をクリックします 6. 最後に、「C:\ProgramData\Microsoft\UserAccountPictures」パスを入力して、システムのデフォルトのアバター画像を見つけます。

win10でデフォルトの壁紙を復元する方法 win10でデフォルトの壁紙を復元する方法 Feb 10, 2024 pm 10:51 PM

Windows 10 の May 2019 Update には、新しく明るいデフォルトのデスクトップ背景が搭載されています。新しいライトテーマを使用すると、見た目も素晴らしくなります。 Windows 10 のダークテーマを使用している場合は、より暗い背景が必要になる場合があります。奇妙なことに、元の Windows 10 デスクトップの背景が Windows 10 の最新バージョンから削除されています。 Web からダウンロードするか、古い Windows 10 PC からファイルをコピーする必要があります。この壁紙画像は Microsoft の公式 Web サイトでは見つかりませんでしたが、他のソースからダウンロードできます。 Imgur で、4K 解像度のオリジナルの Windows 10 デスクトップ壁紙のコピーを見つけました。さらに、他のサイズや追加のデフォルトの壁もあります

Windows 11のファイルエクスプローラーで起動バックアップを削除する方法 Windows 11のファイルエクスプローラーで起動バックアップを削除する方法 Feb 18, 2024 pm 05:40 PM

Windows 11 のファイル エクスプローラーで [バックアップの開始] オプションを非表示にしたい場合は、次の方法を実行できます。ファイル エクスプローラーで起動バックアップ オプションを無効または非表示にする方法はいくつかあります。このタスクを迅速に実行するのに役立ついくつかの方法を簡単にリストします。始める前に、このオプションが OneDrive と密接に関係していることを理解する必要があります。ライブラリ フォルダー (ドキュメント、画像、音楽など) を開くと、ファイル エクスプローラーのパスにすぐに表示されます。 Windows 11 のファイル エクスプローラーで起動バックアップを削除する方法 Windows 11 のファイル エクスプローラーで起動バックアップを削除するには、次の手順に従います。

See all articles