2009-05-16 24 views
1

この機能をWebアプリケーションのボタンクリックに提供する必要があります。 mysqldumpを使って行うことができますが、そのためには外部プロセスを開始する必要がありますか? (コマンドプロンプト)MySQLデータベースをバックアップして復元するSQLコマンド

データベースのバックアップと復元を行う簡単なSQLクエリはありますか? (特にMySQLの場合)

答えて

0

外部コマンドライン実行可能ファイルhereを呼び出すことができます。これは素晴らしいイントロです。

または(PHPMyAdminのような)いくつかのクエリを実行し、結果をあなた自身のどこかに保存します。

しかし、単純な「1つのコマンド」クエリはありません。

+1

も「クエリのカップル」がどうなりますか? – Sameet

1

おそらくmysqldumpが最適です。テーブル行をSELECT ... INTO OUTFILEで保存し、LOAD DATA INFILEでリロードすることはできますが、テーブルごとに行う必要があります。完全なバックアップのためにテーブルスキーマを別のファイルに書き出す必要があります。

mysqldumpを実行するプロセスを起動するのはどうですか?

(MySQLの6.0かなり便利BACKUP DATABASE文が含まれています!)