web-dev-qa-db-ja.com

PuTTYを使用してSQLファイルをデータベースにインポートする

コマンドラインからサーバー上のデータベースに.sqlファイルをインポートしたい。

次の行を使用する必要があることを理解しています。

mysql -u username -p database_name <textfilewithsqlstatments.sql

sQLファイルは現在ローカルフォルダにありますが、最初にサーバーにアップロードしますか?このファイルのディレクトリをどのように指定する必要がありますか?

ありがとう

7
the_summer_bee

この線

mysql -u username -p database_name < textfilewithsqlstatments.sql

ファイルが、コマンドを実行しているのと同じディレクトリにあると想定します。

ファイルをサーバーにアップロードし、パスを次のように指定する必要があります

mysql -u username -p database_name < /path/to/file/on/server/textfilewithsqlstatments.sql
12
Othrayte

UはPuTTYユーティリティPLINK.EXEを使用できます

すべての接続にパスワードを入力する必要がないように、キーを使用してセッションを構成することをお勧めします。簡単に使用できます。

plink mysql -u username -p database_name <textfilewithsqlstatments.sql

そのファイルを考慮して

textfilewithsqlstatments.sql

/ home/userにあります。

PLINKの詳細: http://the.earth.li/~sgtatham/PuTTY/0.58/htmldoc/Chapter7.html

それはうまくいきます!

1
Celso Marigo Jr

ステップ1:ホスト名またはIPアドレスを入力し、ポート22 @PuTTYを使用します。ホスト名を入力する場合は、 http:// www を省略し、yourdomain.comと入力するだけです。

ステップ2:cPanelのユーザー名を入力し、[Enter]をクリックします

ステップ3:次にcPanelのパスワードを入力し、Enterをクリックします。

ステップ4:最後のステップは、以下のコマンドラインを入力することです

mysql -u database_user_name -p database_db_name < /home/alphabettechnologies/public_html/alphabet_webz.sql

そしてEnterをクリックします。 (パスをデータベースへの正しいアドレスに置き換えてください。SQLデータベースファイルのファイル名。また、新しいデータベースのユーザー名とパスワードに置き換える必要があります。

mysql -u database_user_name -p database_db_name < /home/alphabet/public_html/db-backup.sql

ステップ5:データベースユーザーのパスワードを入力します

それがすべて、dbインポートされます

0
OpenWebWar