我有一个在MySQL上本地运行的网站,想要将其迁移到H2数据库。我已经在浏览器中运行了h2.jar文件以便进入控制台,但每当我登录后,我只看到了以下列表: jdbc:h2:/var/www/mysite/data/db; MODE=MySQL, information_schema和users。
我可以在其中创建表格,但不知道如何创建新的数据库?
我使用的是Mode = MySQL, 类型 = H2数据库引擎(嵌入模式)。
从http://www.h2database.com/html/tutorial.html#creating_new_databases网站中得知:
默认情况下,如果URL中指定的数据库不存在,则会自动创建一个新的(空)数据库。创建数据库的用户将自动成为该数据库的管理员。
.h2.server.properties
的配置文件中,该文件位于您的用户主目录中。对于Windows安装,用户主目录通常是C:\Documents and Settings\[username]
或C:\Users\[username]
。当启动H2控制台时,会读取配置文件中的应用程序设置。0=Generic H2 (Server)|org.h2.Driver|jdbc\:h2\:tcp\://localhost/~/db_name|sa
2. 打开命令提示符
并转到已安装H2的\bin
目录。java -cp h2-1.4.194.jar org.h2.tools.Server
。webAllowOthers
:允许其他计算机连接。
webPort
:H2控制台的端口。
webSSL
:使用加密的TLS(HTTPS)连接。
mysite
,我还有一个用于创建表和插入数据的SQL脚本。如何在H2中运行脚本或导出它? - Suleman khan