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