0

私はこの非常に奇妙なウェブホストを持っています、それは週末であり、シスオペは利用できません、そして私たちはサイトに変更を加える必要があります。そのためには、データベースのフォールバック位置が必要なので、データベースのバックアップが必要です。ユーザーアカウントとしてSSHで接続でき、Linuxで「mysql」コマンドラインコマンドを問題なく実行できることがわかりました。しかし、mysqldumpコマンドを試してみると、user@localhostは許可されていないというメッセージが表示され続けます。mysqldumpのドキュメントを読み、あらゆる種類のバリエーションを試した後、コマンド自体を調べて、コマンドが古いかどうか、古い命令を使用する必要があるかどうかを確認しました。

だから、運がない。私たちにできることは、mysqlコマンドを実行することだけです。同様に、このホストにphpmyadminをインストールしようとしましたが、エラーではなくホワイトページが表示され、エラーログを確認する方法がないという問題が発生しています。PHPで通常の手順を実行してエラーを画面にダンプしましたが、phpmyadminsetup.phpを実行すると白いページしか表示されません。

では、純粋に「mysql」コマンドを使用してデータベーススキーマとデータをエクスポートする方法はありますか?

4

2 に答える 2

2

通常のmysqlコマンドを使用できる場合は、次のようにmysqldumpコマンドを使用できるはずです。

mysqldump -u [username] -p [database name] > [output filename]

たとえば、ユーザー名が「admin」、データベース名が「epic_website」で、SQLを現在のディレクトリの「epic_website_20110123.sql」というファイルに保存する場合は、次を使用します。

mysqldump -u admin -p epic_website > epic_website_20110123.sql

Returnキーを押すと、「admin」ユーザーに関連付けられているパスワードの入力を求められます。

于 2011-01-23T20:29:24.107 に答える
0

CSVにエクスポートするだけです。

http://ariejan.net/2008/11/27/export-csv-directly-from-mysql/

于 2011-01-23T20:12:15.977 に答える