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

推薦する

Mailtoを使えばHTMLでメールを送るのは簡単

最近、顧客のフッターメールボックスにクリックして送信するメール機能を追加しました。Baidu で検索...

Docker イメージ + nginx を使用して Vue プロジェクトをデプロイする方法

1. Vueプロジェクトのパッケージ化開発されたvueプロジェクトに次の名前を入力し、パッケージ化し...

Linux での Redis の永続性、マスター スレーブ同期、Sentinel の詳細な説明

1.0 Redis の永続性Redis はメモリ内データベースです。サーバー プロセスが終了すると、...

HTML に埋め込まれた MP4 形式のビデオが再生できないのはなぜですか?

次のコードは、私の test.html にあります。ビデオは、c:\test.html などの絶対パ...

HTML onfocus gain focus および onblur lose focus イベントの詳細な説明

HTML onfocus イベント属性定義と使用法onfocus 属性は、要素がフォーカスを受け取っ...

CSS カウンターとコンテンツの概要

コンテンツ プロパティは CSS 2.1 で導入され、:before および :after 疑似要素...

フロントエンドJavaScript ES6の詳細について

目次1. はじめに1.1 Babel トランスコーダ1.2 ポリフィル2. let と const ...

上下に空白行があるフォームを挿入する解決策

ウェブページを作成するときに、フォームを挿入した後、フォームの上下に空白行が表示されることがよくあり...

Linux CentOS でスケジュールされたバックアップ タスクを設定する方法

実装準備 # ファイルパスをバックアップする必要があります: /opt/apollo/logs/ac...

ファイルをアップロードするときに enctype フィールドを使用する理由は何ですか?

FORM 要素の enctype 属性は、フォーム データがサーバーに送信されるときに使用されるエン...

Dapr を使用してマイクロサービスをゼロから簡素化する例

目次序文1. Dockerをインストールする2. Dapr CLIをインストールする3. Net6 ...

WeChatアプレットAmapマルチポイントルート計画プロセス例の詳細な説明

電話Amap API を呼び出す方法は? Amap が https://lbs.amap.com/a...

JavaScript は詳細なコードで星座クエリ機能を実装します

目次1. タイトル2. コード3. 結果IV. 結論1. タイトルテキスト ボックスに誕生日の値を入...

Linux で MySQL スケジュール タスク バックアップ データを実装する方法

序文バックアップは災害復旧の基礎であり、システム操作エラーやシステム障害によるデータ損失を防ぐために...

MySQL データベースの鉄則 (要約)

適切なデータベース仕様は、ソフトウェア実装の複雑さを軽減し、通信コストを削減するのに役立ちます。この...