web-dev-qa-db-ja.com

.SQLファイルを使用してMySQLデータベースを作成する

MySQLについてはあまり知りません。しかし、私はVisioを使用してMySQLデータベースをリバースエンジニアリングしようとしています。これを行うために実行する必要がある手順はわかっていますが、データベースを[データベース]セクションに表示できません(以下を参照)。

enter image description here

.SQLファイルを使用してMySQLデータベースを作成し、それをこのリストに表示するにはどうすればよいですか?私はこのコードを試しました:mysql -u username -p password database_name <filename.sqlもちろん、自分の資格情報を使用します。しかし、それはうまくいかないようです。このステートメントが機能する場合、.SQLファイルはどのフォルダに配置する必要がありますか?

7
Amy

1)ファイル「filename.sql」を作成します

2)このファイルをインポートするデータベースをDBに作成します。

3)コマンドプロンプト/ターミナルから、「filename.sql」を作成したディレクトリに移動します。

4)コマンドを実行します:mysql -u username -p password database_name < filename.sql。 (ファイルの適切なパスを指定して、どこからでもこのコマンドを実行できます)。 MySQLのパスワードが設定されていない可能性があります。その場合、mysql -u username database_name < filename.sqlも機能します。

ojsという名前のデータベースを作成し、さらにojs.sqlという名前のファイルをC:ドライブに作成した場合は、次のコマンド:

Edit:パスを引用符で囲みます。

mysql -u username -p password ojs < "C:\ojs.sql"

Mysqlにテーブルをインポートする別の方法があります。次のように行うこともできます。

1)データベースを接続する

2)コマンド「use ojs;」を入力します。

3)コマンド「source C:/ojs.sql」を入力します

30
rizzz86

データベースを作成するほとんどのMySQL SQLファイルはデータベースを「オンザフライ」で作成するため、通常は次のこと以外は何もする必要はありません。

  1. ログインする

    mysql -u [username] -p[password]

(注:-pと[パスワード]の間にスペース( '')文字を含めないでください。MySQLは、[パスワード]が接続するデータベースの名前であると見なします。「一般」ログ-in(上記)は、特定のスキーマに接続することを想定していません。)

  1. ファイルのソース(ファイル名を引用符で囲まないでください)

    mysql> source [database_creation_file].sql

14
Steven