目標は、.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
だから私はそれがうまくいったと思います。どこかでファイルを表示して結果を確認できますか?