1

パテを使用してMySQLサーバーに接続しています。

サーバー上にテーブルを作成するためのバックアップ .sql ファイルがあります。

リンク here restore backup mysqlによると、このコマンドを実行しようとしています

mysql -u username -p -h hostname databasename < dumpfile.sql

今、私の質問は、

  1. ここで「ホスト名」とは何ですか? 「Localhost」ですか?
  2. dumpfile.sqlアップロードしたサーバー上のファイルへの正しいパスを見つけるにはどうすればよいですか。たとえば、内部にアップロードしたとしますwww/apache/appname/か?
4

1 に答える 1

5

MySQL が実行されているマシンにログオンしている場合は、hostname確かに localhost です (ただし、省略した場合は localhost と見なされます)。へのパスについては、dumpfile.sqlすべてのフォルダーを含む完全なパスを指定するだけです。あなたの質問は相対パスを示していますwww/apache/appname/。から始まる絶対パスを意味していたと思います/。その場合、コマンド全体は次のようになります

mysql -u username -p -h localhost databasename < /www/apache/appname/dumpfile.sql
于 2012-04-13T07:34:52.187 に答える