GNU/Linux >> Linux の 問題 >  >> Linux

コマンドラインから単一のMySQLデータベースをバックアップする方法

MySQL リレーショナルデータベース管理システムに関しては、人気のある選択肢です。 MySQL そしてそのクローンは、今日、ワールドワイドウェブの大部分に電力を供給しています。その堅牢性と利用可能なオプションの多さである理由。

MySQLのシナリオがあります データベースをバックアップしてファイルに保存する必要があります。データのコピーをバックアップとして保護するか、データベースを別のシステムにコピーします。

前提条件

MySQLクライアント システムにすでにインストールされている必要があり、リモートまたはローカルのMySQLサーバーで構成されている必要があります。これとは別に、データベースをバックアップするユーザーは、管理者(rootユーザー)であるか、データベースをバックアップする権限を持っている必要があります。

今日、この記事では、 MySQLDumpを使用して単一のMySQLデータベースをバックアップする方法を学習します。 Linuxのユーティリティ。

単一のMySQLデータベースのバックアップ

MySQLDump ‘はMySQLクライアントと一緒に自動的にインストールされるツールです Linuxでは。このツールは基本的に、MySQLデータベースからファイルを作成するために使用されます。つまり、データベースの内容を出力ファイルにダンプします。

次に、出力をファイルにリダイレクトし、ファイルを別のシステムに移動またはコピーして、そのシステムのデータベースにコンテンツをデプロイできます

MySQLDumpを使用するための構文 は:

$ mysqldump -u username -p database_name > backup_filename.sql

たとえば、「スポーツ」というデータベースをバックアップするには ‘を‘ sportsdb_bkp.sqlというバックアップファイルに ‘、実行できます:

$ mysqldump -u root -p sports > sportsdb_bkp.sql
OR
$ mysqldump -u abhi -p sports > sportsdb_bkp.sql

プロンプトが表示されたらパスワードを入力します。

sportsdb_bkp.sql」の内容を確認しましょう ‘ファイル。

$ cat sportsdb_bkp.sql

これで、バックアップファイルの準備が整いました。バックアップファイルは基本的にSQLコマンドのリストであることに注意してください。これで、 MySQLが存在する別のシステムにコピーできます。 はすでにインストールされており、このファイルをコマンド「 mysql」に入力できます。 ‘これらのコマンドを実行し、ここでバックアップされたデータベースにデプロイします。

$ mysql -u root -p sports < sportsdb_bkp.sql
結論

MySQLデータベースのバックアップを作成する簡単な方法を見ました。ツール「MySQLDump 'には、さらに多くのオプションがあります。たとえば、データなしでデータベースの構造のみをバックアップする場合や、逆に、構造ではなくデータのみをバックアップする場合(いずれかのデータベースがターゲットマシンにすでに存在する場合は、コピーする必要があります)そこにデータがあります。

おすすめの記事 :コマンドラインからすべてのMySQLデータベースをバックアップする方法

次を使用して、コマンドラインマニュアルでこのようなすべてのオプションを確認してください。

$ man mysqldump

読んでいただきありがとうございます。下のコメントであなたの考えを教えてください!


Linux
  1. コマンドラインを使用してMySQLでデータベースを作成する方法

  2. Ubuntu で MySQL データベースのバックアップをスケジュールする方法

  3. Windowsのコマンドラインからmysqlデータディレクトリを見つける方法

  1. Linuxコマンドラインから直接MySQL/MariaDBクエリを実行する方法

  2. コマンドラインを使用してMySQLデータベースをバックアップおよび復元する方法

  3. 履歴から1行を削除する方法は?

  1. シェル コマンドを使用して mysql データベースを削除する方法

  2. コマンドラインからdmesgに書き込むにはどうすればよいですか?

  3. コマンドラインから IP アドレスを取得するにはどうすればよいですか?