3

目標は、.sql ファイルからデータベースを作成することです。

この red5 実装をテストおよび変更するために、ローカル環境をセットアップしようとしています。

ステップ1は

Create a database using the SQL command in database/database.sql

私は Windows を使用しているので、Cygwin を使用しており、sqlite3 とその他のいくつかがインストールされているので、それからデータベースを作成することにしました。

データベースを作成するためにファイル (移動したファイル) をロードしようとすると、これが表示されます。

$ sqlite3
SQLite version 3.7.16.2 2013-04-12 11:52:43
Enter ".help" for instructions
Enter SQL statements terminated with a ";"
sqlite> .load database.sql
Error: %1 is not a valid Win32 application.

私はググってみましたが、これはアプリケーションへのファイルパスに問題があるようです。

実際のパスはD:\cygwin\home\Houseman\database.sql

を実行するときはホーム ディレクトリにいるsqlite3ので、すぐそこにあり、アクセスできるはずです。

これどうやってするの?

また、明らかにデータベースに依存しているこのアプリケーションをテストできるように、一時データベースをセットアップするためのより良い方法があれば、それも役に立ちます。

ありがとう


私のdatabase.sqlファイルは

   CREATE TABLE `vpVideo` (
  `ID` int(11) unsigned NOT NULL AUTO_INCREMENT,
  `userID` int(11) DEFAULT NULL,
  `name` varchar(255) DEFAULT NULL,
  `createDate` bigint(20) DEFAULT NULL,
  `vidExists` varchar(1) DEFAULT 'N',
  PRIMARY KEY (`ID`)
) ENGINE=MyISAM AUTO_INCREMENT=31 DEFAULT CHARSET=utf8;

私がするとき、私は.read database.sql得る

Error: near line 1: near "unsigned": syntax error


unsignedだから私はとものを取り出しました、 そして今ENGINE=myISAMもうまくいくようです。AUTO_INCREMENT

少なくとも、私がそうするときにエラーをスローしません.read

だから私はそれがうまくいったと思います。どこかでファイルを表示して結果を確認できますか?

4

1 に答える 1