人大金仓数据库基础命令快速手册

人大进仓提供了众多的数据库管理命令。

存储在安装目录下的ES/V8/Server/bin下

这里介绍几个比较常用的实例。

1.创建一个空数据库

./createdb -U system -T template0  newydydj3

上述命令创建了一个名为newydydj3的空数据库。

该库引用了template0模板。

2.备份一个数据库

./sys_dump -d xxxdj -U system  -f /data/king_xxxdj.sql

上述命令将数据库xxxdj被分到/data目录下king_xxxdj.sql文件中。

默认格式是文本文件。

3.恢复数据库

这里用ksql命令来恢复上面命令备份内的数据库

./ksql -U system  -f /data/king_xxxdj.sql -e test

这个命令将数据库恢复到同名的数据库内。-e指定了一个test数据库在这条命令内没有实际作用,但是没有会报错。

稍微修改一下,可以让数据恢复到另一个不同名的数据库内。

./ksql -U system -d xxxdj3 -f /data/xxxdj.sql

4.使用sys_restore命令恢复数据库

使用sys_restore命令恢复上面的备份文件会报错,提示不识别文本格式备份文件。

所以如果要使用sys_restore恢复备份,那么sys_dump备份的时候需要定义备份格式。

./sys_dump -U system -d xxxdj --format=c  -f /root/xxxdj2.dump

./sys_restore -U system --role system  --dbname "xxxdj" /root/xxxdj2.dump

注意: --role system这个角色设定必须有,没有命令不会成功执行。

你可能感兴趣的:(数据库实战秘籍,人大金仓命令基础,sys_restore,sys_dump)