MySQL 学習データベースバックアップの詳細な説明

MySQL 学習データベースバックアップの詳細な説明

1.DB、DBMS、SQL

1.DB(データベース):データを保管・管理し、整理された一連のデータを保存する倉庫
2.DBMS(データベース管理システム):データベースはDBMSによって作成され、運用されるコンテナです。
3. SQL (構造化クエリ言語): データベースとの通信に特化した言語です。例を挙げると、DB は倉庫、DBMS は倉庫を操作するスタッフ、SQL は上司がスタッフに出す指示です。上司はスタッフに倉庫内での操作を命令する指示を出します。

2. データベースの特徴

1. 永続的なストレージデータ
2. データの便利な保存と管理
3. 統一された方法でデータベースを操作する

3. SQL分類

1. DDL : データ定義言語
2. DML : データ操作言語
3. DQL : データクエリ言語
4. DCL : データ制御言語
5. DTL : データトランザクション言語

4. MySQLを起動およびシャットダウンする2つの方法

1. コンピュータ管理のサービスインターフェースでMySQLを見つけて起動します。
2. 管理者として cmd を開き、net start + コンピューター内のデータベース名を入力します (閉じるときに、start を stop に変更します)

5.MySQLログインメソッド()

1.MySQLにはクライアントが付属しています(終了するにはexitを使用します)
2. 管理者として cmd を開き、mysql + -h + ホスト名 (localhost はローカル マシン) + -P (大文字) + ポート名 (3306) + -u + ユーザー名 (root) + -p + パスワード (パスワードなしで Enter キーを押すこともできます) を入力します。
3. 管理者としてcmdを開き、mysql -uroot -pと入力してEnterキーを押し、パスワードを入力します。

6. SQL言語仕様

1. コマンドは大文字と小文字を区別しません
2. セミコロンで終わるのがベスト
3. 長いコマンドは改行で入力できる
4. 注記:
1行コメント: #+コメント内容 –+スペース+コメント内容 複数行コメント: /* +*/
5. 箇条書き+フィールド+箇条書き:フィールドを識別するのに便利

7. Navicatでよく使われるショートカットキー

1. ctrl+q : クエリウィンドウを開く
2. ctrl+/ : コメント
3. ctrl+r : クエリウィンドウでSQL文を実行する
4. F6 : MySQLコマンドラインウィンドウを開く
5. ctrl+n : 新しいクエリウィンドウを開く

8. データベースのバックアップと復元

バックアップステートメント:

mysqldump + -uroot -p + バックアップするデータベース名 + > + パス

これで、データベースを確認し、学生データベースの学生テーブルを開くことができます。

ここに画像の説明を挿入

まず、学生データベースをドライブ D の a.sql ファイルにバックアップしましょう。

ここに画像の説明を挿入

注意: mysqldump は bin ディレクトリ内のファイルなので、これを使用する場合はまず MySQL bin ディレクトリに移動する必要があります。

すると、D ドライブに .sql ファイルが作成されます。

ここに画像の説明を挿入

次に、学生データベースを削除して復元します。

ここに画像の説明を挿入

注意:削除後に復元する場合は、新しい生徒データベースを作成し、ファイルの内容をデータベースにインポートする必要があります。インポートするときは、まずこのデータベースを入力する必要があることに注意してください。

ここに画像の説明を挿入

ファイルをデータベースにインポートする: ソース + ファイルの場所

ここに画像の説明を挿入

再度確認してみると、ファイルは正常にインポートされていました。

上記は、MySQL学習におけるデータベースバックアップの詳細な説明の詳細な内容です。MySQLデータベースバックアップの詳細については、123WORDPRESS.COMの他の関連記事に注目してください。

以下もご興味があるかもしれません:
  • MySQLデータベースのリアルタイムバックアップの知識ポイントを詳しく解説
  • MySQLをバックアップする3つの方法の詳細な説明
  • MySqlデータベースをバックアップするいくつかの方法
  • MySQLデータベースバックアップのさまざまな実装方法の概要
  • MySQLデータベース入門:データベースバックアップ操作の詳細な説明

<<:  Dockerでランナーコンテナを構成する方法

>>:  ページのスクロールバーを無効にするには、overflow: hiddenを使用します。

推薦する

Ubuntu 16.04 カーネルのアップグレード手順

1. 環境仮想マシン上で実行されているUbuntu 16.04では、コマンドuname -rを使用し...

JavaScript でシンプルな Web 時計を実装する

JavaScript を使用して Web ページ クロックを実装します。効果は次の図に示されています...

Docker で Harbor パブリック リポジトリを構築する方法の例

前回のブログ投稿では、レジストリのプライベート ウェアハウスについて説明しました。今日は、Harbo...

CentOS 7 で Docker のポート転送をファイアウォールと互換性のあるように設定する方法

CentOS 7 では、次のようなコマンドを使用してホスト ポートをコンテナー ポートにマッピングす...

VueはTeleportをベースにModalコンポーネントを実装します

目次1. テレポートについて知る2. テレポートの基本的な使い方3. 最初のステップの最適化4. 第...

Linux で Spring Boot プロジェクトを開始および停止するためのスクリプトの例

Springboot プロジェクトを開始するには、次の 3 つの方法があります。 1. メインメソッ...

k8sとDockerの関係についての簡単な説明

最近、プロジェクトでは kubernetes (以下、k8s と表記、k と s の間には 8 つの...

階段を転がす特殊効果を実現する JavaScript (jQuery 実装)

皆さんもJDを使ったことがあると思います。ホームページには非常によく見られる機能があります。階段の特...

jQueryはHTML要素の非表示と表示を実装します

商品を検索するときに、すべてのブランドまたは一部のブランドを表示するTaobaoの機能を真似してみま...

MySQL の列から行への変換のヒント (共有)

序文:多くのビジネス テーブルでは、歴史的またはパフォーマンス上の理由により、最初のパラダイムに違反...

HTML テーブル マークアップ チュートリアル (18): テーブル ヘッダー

<br />ヘッダーはテーブルの最初の行を参照します。ヘッダー内のテキストは中央揃えで太...

Alpine Dockerイメージフォント問題解決操作

1. フォントを実行し、フォント フォルダーを開いて、使用するフォント ファイルを見つけます。 2....

MySQL のマスタースレーブレプリケーションと読み取り書き込み分離の原理と使用法の詳細な説明

この記事では、例を使用して、MySQL マスター/スレーブ レプリケーションと読み取り/書き込み分離...

Google Chromeの自動入力問題に対する完璧な解決策

Google Chrome では、ログインに成功すると、パスワードを記憶するかどうかを尋ねるメッセー...

nginx設定ファイルの解釈の詳細な説明

nginx 設定ファイルは主に 4 つの部分に分かれています。 main{#(グローバル設定) ht...