博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Vertica的这些事(十八)—— Vertica备份元数据信息
阅读量:1900 次
发布时间:2019-04-26

本文共 3238 字,大约阅读时间需要 10 分钟。

---备份资源池

SELECT    'CREATE RESOURCE POOL ' || name        || CASE WHEN memorysize                IS NULL THEN ' ' ELSE ' MEMORYSIZE '                 || '''' || memorysize               || '''' END        || CASE WHEN maxmemorysize = ''                THEN ' ' ELSE ' MAXMEMORYSIZE '              || '''' || maxmemorysize            || '''' END        || CASE WHEN executionparallelism     = 'AUTO' THEN ' ' ELSE ' EXECUTIONPARALLELISM '       || '''' || executionparallelism     || '''' END        || CASE WHEN NULLIFZERO(priority)      IS NULL THEN ' ' ELSE ' PRIORITY '                   || '''' || priority                 || '''' END        || CASE WHEN runtimepriority           IS NULL THEN ' ' ELSE ' RUNTIMEPRIORITY '            ||         runtimepriority                  END        || CASE WHEN runtimeprioritythreshold  IS NULL THEN ' ' ELSE ' RUNTIMEPRIORITYTHRESHOLD '   ||         runtimeprioritythreshold         END        || CASE WHEN queuetimeout              IS NULL THEN ' ' ELSE ' QUEUETIMEOUT '               ||         queuetimeout                     END        || CASE WHEN maxconcurrency            IS NULL THEN ' ' ELSE ' MAXCONCURRENCY '             ||         maxconcurrency                   END        || CASE WHEN runtimecap                IS NULL THEN ' ' ELSE ' RUNTIMECAP '                 || '''' || runtimecap               || '''' END        || ' ; 'FROM v_catalog.resource_poolsWHERE NOT is_internalORDER BY name;

---备份角色

SELECT '-- Create Roles';SELECT 'CREATE ROLE ' || name || ' ;' AS TXT_CRFROM v_catalog.rolesWHERE name NOT IN ('public','dbadmin','pseudosuperuser','dbduser')ORDER BY 1;
SELECT '-- Add users to roles';SELECT 'GRANT ' || all_roles || ' TO ' || user_name || ';'FROM v_catalog.usersWHERE user_name NOT IN ('dbadmin')ORDER BY 1;

--备份schema

SELECT '-- Create Schema';SELECT 'CREATE SCHEMA ' || schema_name  ||  ';'FROM schemataWHERE schema_name NOT IN ('v_internal','v_catalog','v_monitor','TxtIndex')ORDER BY 1;

--备份用户

SELECT '-- Create Users';SELECT 'CREATE USER ' || user_name  || ' RESOURCE POOL ' || resource_pool ||  ' ;'FROM v_catalog.usersWHERE user_name NOT IN ('dbadmin')ORDER BY 1;

---各手shcema大小

SELECT /*+(estimated_raw_size)*/       pj.anchor_table_schema,       pj.used_compressed_gb,       pj.used_compressed_gb * la.ratio AS raw_estimate_gbFROM   (SELECT ps.anchor_table_schema,               SUM(used_bytes) / ( 1024^3 ) AS used_compressed_gb        FROM   v_catalog.projections p               JOIN v_monitor.projection_storage ps                 ON ps.projection_id = p.projection_id        WHERE  p.is_super_projection = 't'        GROUP  BY ps.anchor_table_schema) pj       CROSS JOIN (SELECT (SELECT database_size_bytes                           FROM   v_catalog.license_audits                           ORDER  BY audit_start_timestamp DESC                           LIMIT  1) / (SELECT SUM(used_bytes)                                        FROM   V_MONITOR.projection_storage) AS ratio) laORDER  BY pj.used_compressed_gb DESC;

--备份赋权语句

--backup grants

select 'grant '|| privileges_description || ' on '|| object_name || ' to '|| grantee||';'  from grants where grantor<>grantee  order by object_name;

备份建表语句以及schema语句

SELECT EXPORT_CATALOG('','DESIGN_ALL')"

转载地址:http://qnucf.baihongyu.com/

你可能感兴趣的文章
CentOS7使用NTP搭建时间同步服务器
查看>>
JavaScript代码技巧
查看>>
对标 Spring Boot & Cloud ,轻量框架 Solon 1.5.8 发布
查看>>
老生常谈的GC垃圾回收,让我来“重新定义”,不信你还不明白
查看>>
配置中心(Nacos)
查看>>
分布式网关(GateWay)
查看>>
网关配置全局跨域请求(CorsWebFilter)
查看>>
分布式缓存(SpringCache)
查看>>
压力测试(Jmeter)
查看>>
线程的简单使用
查看>>
线程异步编排串行(CompletableFuture)
查看>>
线程异步编排并行(CompletableFuture)
查看>>
分布式缓存配置(SpringCache)
查看>>
Mysql实现主从复制
查看>>
《如何搭建小微企业风控模型》第七节 准入规则节选
查看>>
《如何搭建小微企业风控模型》第八节 反欺诈策略 节选
查看>>
《如何搭建小微企业风控模型》第九节 单变量分析(上)节选
查看>>
《如何搭建小微企业风控模型》第十节 单变量分析(下)节选
查看>>
《如何搭建小微企业风控模型》第十一节 逻辑回归与评分卡 节选
查看>>
《如何搭建小微企业风控模型》第十二节 模型检验 节选
查看>>