MySQLのデータベースのバックアップとリカバリツールが組み込まれて:MySQLdump.exeとmysql.exe

データベースのバックアップは、データベースの正常な動作を保護するための鍵である、次の資料では、小さなクーデターMySQLデータベースのバックアップについては主に、我々はすべて、必要なデータベースの特権ユーザーMySQLのダンプ・バックアップの使用はまだ比較的小規模であることを知っていますのみを選択し、テーブルが十分にあるロックする権限が必要です。

そのため、ユーザーは、特にデータベースをバックアップするために、データベースは、偶発的な損傷を避けるために、データベースのバックアップを作成することができます。

mysqldumpがMySQLデータベースをバックアップするための良いツールです。これは、より迅速に使用phpmyadminのと他のバックアップツールに関してですが、また、などのphp.iniによって制限さを避けるために、Windowsシステムにリモートデータベースのバックアップを実現するために定期的にスケジュールされたタスクとも組み合わせることができます。

私たちは、最初のバックアップ操作を実行するデータベース・ユーザーを作成、データベースの準備作業をバックアップ仕事をしなければならない前に、パスワード--root:hustを。第二に、私たちがどのデータベースのバックアップを決定する必要があり、どこに配置します。データベースのバックアップファイルを配置する場所を次に、決定します。

私たちのタスクは、192.168.1.2上にあるサーバーをバックアップするデータベースdb_test名、およびD上のファイルをバックアップすることであると仮定しますBAK \フォルダ\。だから我々は、以下の方法を使用してバックアップおよびリカバリ操作を実行できます。

1.データのバックアップ

コマンドラインでのデータの完全なバックアップ、使用して

mysqldumpをコマンド。これを介してデータをテキストコマンドすることができ、指定したフォルダにドキュメントの保存形式。 

    説明:コマンドラインモードで動作するように

MySQLデータベースは、あなたがコンピュータに環境変数を設定する必要があり、「マイコンピュータ」を右クリックし、 

ショートカットメニューで、「プロパティ」を選択

ポップアップダイアログボックスで、「詳細設定」タブを選択し、新しいポップでコマンド、

ダイアログボックスで、「クリックをクリックし、ユーザー変数PATH変数のテキストボックスを見つけて選択し、環境変数」ボタンを」

編集「によります 

ニュージーランドは、変数PATH変数値]テキストボックスに追加しました

"D:\ APPSERV \ MySQLの\ binに"(MySQLデータベース

インストールパスのBinフォルダ)は、その後、OK」をクリック

あなたは自分のMySQLのインストールに応じてビンにフォルダのパスを追加「ボタン

ポジションはライブラリに注目することができます、

(あなたは、「環境変数」を設定したくない場合は、右のディレクトリは「オープンコマンドがここでプロンプト」を検索しながら、単にShiftキーを押しながら、MySQLdump.exeは、コマンドプロンプトを開き、ディレクトリに移動する必要があります)

    注意:

あなたは悪いPHP開発環境を設定するには、統合インストーラを使用している場合は、その

これにより、設定操作のために不要になります

統合されたインストールパッケージには、独自の構成を有しています。しかし、それは個別にインストールされている場合

MySQLは、その後、彼らは、設定以上でなければなりません

MySQLは、コマンドラインモードで動作することができます

データベース。

mysqldumpをすることで

次の手順を実行し、データベース全体をバックアップするコマンド:

(1)当社は、(コマンドプロンプトを呼び出すには、いくつかの方法がありますが、最も一般的には、「ファイル名を指定して実行」を選択し、[スタート]メニューをクリックすることで、タイプcmdのコマンドを起動することができます)プロンプトコマンドプロンプトでコマンド組み込みのWindowsを使用することができます以下のオペレータコマンドを入力します。


    mysqldumpを-uroot

-phust -h 192.168.1.2 db_test>

D:\の後ろに\ bakcup.sql 


このコマンドで:


(:\ APPSERV \のMySQL \ binディレクトリここで私は統合開発環境Dを使用)、mysqldumpをプログラム名をmyqldumpされます


-uは、ユーザー名rootに続く、データベース・ユーザー名です。


パスワードデータベースは-pで、後で同じパスワードを踏襲し、注意が-pとパスワードの間にスペースはありません。


-hは、データベースのアドレスではないこのショーでは、データベースのローカルバックアップの場合は


バックアップするデータベースの名前db_test。

backup.sqlバックアップファイルは、拡張子.txtことができた後、


>

バックにMySQLデータベースのバックアップファイルは、当然のことながら、バックアップファイルのアドレスが続き、絶対ファイルパスを使用する接尾辞を注意されたことを示し、ファイルは.txtファイルを使用することができます。


このコマンドは、直ちに、mysqldumpをバックアップ操作が実行されると。リモートバックアップデータベースは、ネットワークの一般的なリモートバックアップには時間がかかるだろうと思われます。


このコマンドは、バッチファイルに記述されている場合は、データのスケジュールされたバックアップは、Windowsスケジュールタスクを介して達成することができます。


何gzip圧縮エンジンがないので、あなたがファイルをバックアップするとより頻繁にクリーニングがMySQLデータベースのバックアップファイルを期限切れので、もし、ウィンドウ内のデータベースをバックアップmysqldumpを圧縮するために、データベースをバックアップすることはできませんので。

(2) PHPでデータベースをバックアップします

これは、PHPでそれを実装する方法を、「コマンドプロンプト」バックアップデータベースの窓から先に説明しましたか?

PHPデータベースのバックアップで、主にシステムコマンドを実行するためのexec()関数を介して

EXEC()関数の形式です。

exec(stringコマンド)

システムのコマンドパラメータは、実行するコマンド。ここでは、コマンドデータサブテーブルは、例えば、以下の手順については、準備されています。

2.データ復旧

(1)組み込みコマンドプロンプトウィンドウを使用して

私は、MySQLのコマンドを使用します。次のようにコマンドの形式は次のとおりです。

mysqlの-uroot -proot db_database < F:\ db_database.sql "

使用されているMysqシュウコマンド、-uユーザ名の代わりに根、-pの代わりにrootパスワード、DB

A

データベースの数を表しデータベース名(またはテーブル)、「<」バックナンバー「F:\ db_database.txt」は、バックアップファイルが格納されているデータベースの場所です。

以下は、データベースの回復手順の実装を説明します。

(1) "スタート" / "ファイル名を指定して実行" コマンドを選択します。

(2)ダイアログボックスで、「CMD」と入力し、「OK」ボタンをクリックして、コマンドラインモードに入ります。

"MySQLの-uroot-コマンドモードで(3)入力-proot  db_database <F:\ Db_database.txt"、および"入力"

(2) PHPでデータベースを復元します











ノートから知られている(ウィズ)


おすすめ

転載: www.cnblogs.com/mynale/p/11018743.html