0

実動サーバーでの MySQL の大失敗 (私の過ち、そして私が学んだことです) の後、重要な操作 (データベースへの約 15 のクエリ、挿入/更新/を選択します)。phpMyAdminがデータベースをSQLクエリに「ダンプ」できることは知っていますが、これはMySQLの機能ではなく、その機能であると思いますか?

それで、MySQLを使用してこれを行う方法はありますか?そうでない場合(私はそう思う)、コマンドでサーバー上のファイルにdbをダンプする最良の方法は何でしょうか? できれば、DB 全体の tarball として、SQL 形式をインポートする準備ができています。

ありがとう!

4

4 に答える 4

6

あなたはmysqldump関数を探しています、私は信じています:

mysqldump my_database > database.dump
于 2009-04-14T23:17:47.057 に答える
2

MySQL ダンプはそれを行い、それを gzip にパイプして保存することができます:

mysqldump --opt -Q -h[server] -u[username] -p[password] [dbname] | gzip > [file].sql.gz

復元するには、解凍して次のようにします。

mysql -h[server] -u[username] -p[password] [dbname] < [file].sql
于 2009-04-14T23:25:23.637 に答える
0

私はこれを数年間使用してきましたが、なぜホイールを再作成するのですか :)

http://worldcommunity.com/opensource

于 2009-04-14T23:45:57.020 に答える
0

もう 1 つの良い方法は、sqlyogなどを使用してバックアップを自動化することです。これをローカルの Windows マシンで実行し、すべてのリモート サーバーのバックアップを作成する必要があります。

于 2009-04-14T23:47:08.967 に答える