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

推薦する

CSS floatプロパティの詳細な説明

1. フローティングとは何ですか?フローティングは、その名の通り、浮遊することを意味します。要素がド...

Tomcatの全体構造の簡単な紹介

Tomcat は Web コンテナとして広く知られています。Java を学び始めたときから現在の仕事...

0.1秒の価値!フロントエンドのウェブページの高速化の問題について簡単に説明します

私が現在の仕事の面接を受けたとき、リーダーが真剣にこう言っていたのを覚えています。「今の世の中はイン...

resizeを使用して画像切り替えプレビュー機能を実装する方法

要点CSS resize プロパティを使用すると、要素のサイズ変更可能性を制御できます。サイズ変更を...

Vue マウスホイールスクロール切り替えルーティング効果を実装する方法

ルート ルーティング コンポーネント (アプリの下のルート ルーティング コンポーネント。子コンポー...

CSS3 で複数のカスタムフォントを導入する

今日、HTML に問題を発見しました。多くのデフォルト フォントが提供されていますが、「Bold」、...

MySQLのint主キーの自己増分の問題を解決する

導入MySQL データベースを使用する場合、int を主キーとして使用し、自動インクリメントに設定す...

Linuxのtimeコマンドの使い方の詳しい説明

1. コマンドの紹介時間は、コマンドの実行に費やされた時間や関連するシステム リソース、その他の情報...

Vueは書籍ショッピングカートの機能を実現

この記事の例では、書籍ショッピングカート機能を実現するためのVueの具体的なコードを参考までに共有し...

相対幅と絶対幅が競合する場合の HTML+CSS div ソリューション

相対幅と絶対幅が競合する場合のdivソリューション概要: 一般的に、絶対幅を使用する場合は px を...

Vue プロジェクトで axios リクエストを使用する方法

目次1. インストール2. カプセル化に問題はない3. ファイルを作成する4. アドレス設定をリクエ...

XHTML+CSS Web ページ作成における美しいスタイルシートの適用

これはかなり前に書かれた記事です。今となっては、その中の考え方は学ぶ価値があるように思えます。jb5...

JavaScriptの詳細な分析と方向の変更方法

目次これ方法オブジェクト内これを隠した厳密モードこれを変更してこれいつものように、まずはコードを見て...

ES6のシンボルデータ型について詳しく説明します

目次シンボルデータタイプシンボルが表示される理由シンボルの特徴シンボルの応用rbオブジェクトにupメ...