初始化和启动数据库
$voltdb init
$voltdb start
如果初始化成功则服务器返回:Server completed initialization.
和VoltDB交互式命令行工具为sqlcmd
连接方式为
$sqlcmd
连接上后会显示类似下图
现在就可以进行输入sql查询或者ddl语句,执行存储过程。
(注:数据定义语言DDL用来创建数据库中的各种对象-----表、视图、
索引、同义词、聚簇)
创建一个表可以直接在sqlcmd中输入ddl语句:
CREATE TABLE towns(town VARCHAR(64),county VARCHER(64),state VARCHER(2));
如果想要结束退出,可以输入exit
重启数据库
--force 参数添加到voltdb init 命令中,表示不需要来自前一个会话的任何旧命令日志或者快照。
voltdb init --force
voltdb start
和oracle不同,比如查询一张表的前5条数据,
oracle写法:select * from table1 desc where rownum <=5;
voltdb写法: select * from table1 desc limit 5;
停掉数据库
voltadmin shutdown
保存数据库快照,可以在任何时候创建正在运行的voltdb数据库的快照。
(注:快照是一个完整的VoltDB数据库,保存在磁盘上,其中包括在关闭后重新生成数据库所需的所有内容。)
voltadmin save