1

私はどのように機能するかを知ってmysqldumpいます。しかし、それをどこで使用するかわかりませんか?

mysqlプログラムの起動後にこのコマンドを実行すると、エラーが表示されます。

私はubuntuを使用しています。では、このユーティリティをどのように使用できますか?

4

5 に答える 5

1

DB 全体の場合は、次のようになります。

$ mysqldump -u [uname] -p[pass] db_name > db_backup.sql

すべての DB の場合:

$ mysqldump -u [uname] -p[pass] --all-databases > all_db_backup.sql

DB 内の特定のテーブルの場合:

$ mysqldump -u [uname] -p[pass] db_name table1 table2 > table_backup.sql

gzip を使用して出力を自動圧縮することもできます (DB が非常に大きい場合)。

$ mysqldump -u [uname] -p[pass] db_name | gzip > db_backup.sql.gz

これをリモートで行いたい場合で、問題のサーバーにアクセスできる場合は、次のようにします (MySQL サーバーがポート 3306 にあると仮定します)。

$ mysqldump -P 3306 -h [ip_address] -u [uname] -p[pass] db_name > db_backup.sql

インポートするには:

次のコマンドを入力して、SQL データ ファイルをインポートします。

$ mysql -u ユーザー名 -p -h localhost データベース名 < data.sql

この例では、vivek をユーザー名として使用して、「data.sql」ファイルを「blog」データベースにインポートします。

$ mysql -u sat -p -h localhost ブログ < data.sql

専用のデータベース サーバーがある場合は、次のように localhost ホスト名を実際のサーバー名または IP アドレスに置き換えます。

$ mysql -u ユーザー名 -p -h 202.54.1.10 データベース名 < data.sql

または mysql.cyberciti.biz などのホスト名を使用

$ mysql -u ユーザー名 -p -h mysql.cyberciti.biz データベース名 < data.sql

データベース名またはデータベース名が sql ダンプに含まれているかどうかわからない場合は、次のように試すことができます。

$ mysql -u ユーザー名 -p -h 202.54.1.10 < data.sql

参照: http://dev.mysql.com/doc/refman/5.6/en/mysqldump.html

于 2013-10-21T11:11:48.887 に答える