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を使用します。

推薦する

React双方向データバインディングの原理についての簡単な説明

目次双方向データバインディングとは双方向データバインディングの実装データ影響ビュービューはデータに影...

JSに関する7つの面接の質問、あなたはいくつ正しく答えられますか

序文JavaScript では、これは関数呼び出しコンテキストです。この動作が非常に複雑であるからこ...

MongoDB データベースの状態を監視する Zabbix3.4 メソッド

Mongodb には db.serverStatus() コマンドがあり、これを使用して Mongo...

Linux で推奨される 9 つの優れたコード比較ツールの概要

コードを書くとき、2 つのファイル間の違い、または同じファイルの異なるバージョン間の違いを知る必要が...

jQuery+swiper コンポーネントはタイムラインのスライド年タブ切り替え効果を実現します

結果: 実装コード: スワイパーコンポーネントと一緒に使用する必要がありますSwiper 基本デモア...

MySQLリモート接続権限の詳細な説明

1. MySQLデータベースにログインするmysql -u ルート -pユーザーテーブルを表示する ...

Dockerを使用してGitlabを素早くデプロイする方法

1. GitLabイメージをダウンロードする docker pull gitlab/gitlab-c...

Docker可視化管理ツールであるDocker UIの使用

1. DockerUIの紹介DockerUI は Docker API をベースとしており、Dock...

JavaScript イベントの概念の詳細な説明 (静的登録と動的登録の区別)

目次js のイベントイベントタイプ一般的なイベントイベント登録静的および動的登録の例onload 読...

WeChatアプレット開発で遭遇したことのない落とし穴のまとめ

目次getApp()ページエントリファイルの先頭に変数を定義しますwx.createSelector...

Vueは双方向データバインディングを実装します

この記事の例では、双方向データバインディングを実装するためのVueの具体的なコードを参考までに共有し...

Vue3 の父子値転送に関する簡単な説明

目次父から息子へ: 1. 親コンポーネントのサブコンポーネントタグに、サブコンポーネントに渡されるデ...

ブログデザイン ウェブデザイン デビュー

私がデザインした最初の Web ページは次のとおりです。 私はこの業界に7年間在籍し、プログラミング...

Nginx における accept lock の仕組みと実装の詳細な説明

序文nginx はマルチプロセス モデルを使用します。リクエストが届くと、システムはプロセスをロック...

Vueのトグルボタンをクリックしてボタンを有効にし、無効にします。

実装方法は3つのステップに分かれています。テンプレートに 2 つのボタンを設定し、v-if と v-...