Vastbase的常用操作
Vastbase的常用操作
1 数据库启动、停止、状态
# vb_ctrl命令
vb_ctrl start
vb_ctrl stop
vb_ctrl status# systemctrl
systemctl start vastbase.service
systemctl stop vastbase.service
systemctl status vastbase.service
2 数据库连接(命令行模式)
# 显式输入数据库密码
vsql -d dbname -h host hostname -p port -U username -W password
# 随后输入数据库密码
vsql -d dbname -h host hostname -p port -U username
# vsql使用帮助
vsql --help
3 创建用户和数据库
# 创建用户
CREATE USER username PASSWORD 'password';
# 创建数据库并指定所有者
CREATE DATABASE dbname OWNER username;
# 修改密码
ALTER ROLE username IDENTIFIED BY 'new_passoword' REPLACE 'old_password';
# 给用户超级管理员权限
ALTER USER username sysadmin;
# 移除用户超级管理原权限
ALTER USER username nosysadmin;
4 数据库的逻辑备份和逻辑还原
# 逻辑备份
vb_dump dbname -h hostname -p port -U username -W password -n schema -F t -O -T vb_login_info -T qrtz_* -f "/data/backup.tar"
vb_dump -h hostname -p port -U username -W password -n schema -F t -O -T vb_login_info -T qrtz_* -f "/data/backup.tar" dbname
# dbname 需要备份的数据库名称,这个参数可以放在前面也可以放在后面
# -h 主机ip地址
# -p 端口号
# -U 数据库用户名
# -W 数据库密码, 也可以先不加该参数,随后输入密码
# -n 模式名,指定需要备份的模式
# -F 备份文件的输出格式
# c:自定义格式
# d:目录格式
# t:tar格式
# p:明文格式,输出一个SQL脚本文件
#-O --no-owner,该选项只对文本格式有意义。针对归档格式,可以调用vb_restore时指定选项。
# -T 不转储的表(或视图、或序列、或外表)对象列表,可以使用多个-T选项来选择多个表,也可以使用通配符指定多个表对象
# -f 输出到指定目录或文件# 逻辑还原
# 还原明文[使用vsql或者登录后使用\i]
vsql -h hostname -p port -U username -W password -d dbname -n schema -O -f "/data/backup.sql"
# 还原其他格式
vb_restore -h hostname -p port -U username -W password -d dbname -n schema -O /data/backup.tar
5 查看搜索路径
SHOW SEARCH_PATHsearch_path
----------------"$user",public
6 常用元命令
\? 帮助信息
\conninfo 连接信息
\c dbname 切换连接库
\encoding 查看编码
\l 数据库列表
\dt 表列表
\d table_name 数据库结构
\dn 模式列表
\di 索引列表
7 配置文件
# postgresql.conf文件中配置数据库远程访问
listen_addresses追加远程ip地址,多个用,分隔或者直接设置成 listen_addresses = '*'# pg_hba.conf文件配置访问权限
# TYPE DATABASE USER ADDRESS METHOD
host dbname username 192.168.1.88/32 md5
host all all 0.0.0.0/0 md5
8 参考
https://docs.vastdata.com.cn/zh_CN/VastbaseG100/V2.2.10/1
https://docs.vastdata.com.cn/zh_CN/VastbaseG100/V2.2.10/1/f1cc3016482441b5976fe9903b73fb8b
小尾巴~~
只要有积累,就会有进步