vastbase 数据库基本操作

#用户权限
0.创建一个用户名为 joe,密码为 Bigdata@123 的用户
CREATE USER joe WITH PASSWORD “Bigdata@123”;
CREATE USER joe IDENTIFIED BY ‘Bigdata@123’;
0.1 创建具有sysadmin的用户或者alter
CREATE USER joe WITH SYSADMIN password “Bigdata@123”;
ALTER USER joe SYSADMIN;

  1. 如果创建有“创建数据库”权限的用户,则需要加 CREATEDB 关键字。
    CREATE USER testuser CREATEDB PASSWORD ‘test@123’;
  2. 将系统权限授权给用户或者角色。
    GRANT ALL PRIVILEGES TO testuser;
    2.1 撤销权限
    REVOKE ALL PRIVILEGES FROM testuser;
    2.2将模式 tpcds 的使用权限和表 tpcds.reason 的所有
    权限授权给用户 testuser
    GRANT ALL PRIVILEGES ON tpcds.reason TO joe;
    #连接数据库
  3. vsql -h <IP 地址> -p <端口号> -d <数据库名> -U <用户名>
    vsql -h 192.168.1.7 -p 5432 -d vastbase -U testuser
  4. 修改用户名
    ALTER USER testuser IDENTIFIED BY ‘abcd@123’ REPLACE ‘test@123’;
  5. 导入数据
    vsql -d bigdataassistant -U bigdataassistant -f /home/bigdataassistant-export-2022-9-17.sql

-d 数据库 -U 用户

附加:
1.解除数据库锁定
ALTER USER skyworth ACCOUNT UNLOCK;
2.修改用户密码
ALTER USER testuser1 IDENTIFIED BY ‘abcd@123’ REPLACE ‘test@123’;
3.创建数据库指定所有者
CREATE DATABASE testdb2 OWNER dbuser;
更改所属者:
ALTER DATABASE testdb2 OWNER TO test;
删除数据库:
DROP DATABASE testdb2;
数据导出
source ~/.Vastbase
vb_dump -f datacenter-export.sql datacenter
导出整个数据库
vb_dump -U your_username -h your_host -p your_port -O your_database_name > output_file.sql
排除某张表 添加 --exclude-table=t_sdata_attendance_shift
导出某张表
vb_dump -W Bigdata@123 -U jack -f /home/vastbase/backup/MPPDB_table_backup -p 5432
database_name -t schema.tablename -t schema.tablename -F d

linux 环境

  1. 网能ping 通但是连接工具不能连
    systemctl start ssh.service 开启ssh 连接
  2. 缺少依赖
    apt-get install --依赖

表设计
1.设置主键自增
创建一个序列 CREATE SEQUENCE 序列名 START 1;
2.打开navicat,找到表,右键点击选择设计表,将主键的默认值设置为
nextval(‘序列名’::regclass)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

leven.C

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值