大型PostgreSQL数据库的即时克隆可促进开发-Golang开发

  • n0_895438
    了解作者
  • 2.7MB
    文件大小
  • zip
    文件格式
  • 0
    收藏次数
  • VIP专享
    资源类型
  • 0
    下载次数
  • 2022-06-12 05:00
    上传日期
大型PostgreSQL数据库的即时克隆可促进开发数据库实验室-精简数据库克隆可加快开发速度数据库实验室允许超大型克隆超大型数据库,以解决以下问题:帮助构建涉及全尺寸数据库的开发和测试环境,提供临时的全尺寸数据库用于SQL查询优化的克隆(另请参见:Joe bot,在数据库实验室的顶部工作),有助于验证数据库迁移(数据库架构更改)和大量数据操作。 例如,克隆10个TiB PostgreSQL数据库需要
database-lab-master.zip
内容介绍
# Database Lab Engine - thin database clones for faster development Database Lab Engine (DLE) is an open-source technology that allows blazing-fast cloning of Postgres databases of any size in seconds. This helps solve many problems such as: - help build dev/QA/staging environments involving full-size production-like databases, - provide temporary full-size database clones for SQL query analysis optimization (see [Joe bot](https://gitlab.com/postgres-ai/joe)), - automatically verify database migrations (DB schema changes) and massive data operations to avoid downtime and performance bottlenecks. As an example, cloning of 10 TiB PostgreSQL database takes less than 2 seconds. Read more at [Postgres.ai](https://postgres.ai) and in [the Docs](https://postgres.ai/docs). > Please support the project giving a GitLab star! It's on [the main page](https://gitlab.com/postgres-ai/database-lab), at the upper right corner: > > ![Add a star](./assets/star.gif) ## Installation See the Database Lab tutorials: - [Database Lab tutorial for any PostgreSQL database](https://postgres.ai/docs/tutorials/database-lab-tutorial). - [Database Lab tutorial for Amazon RDS](https://postgres.ai/docs/tutorials/database-lab-tutorial-amazon-rds), The latest stable Docker images are published in [the Docker Hub repository](https://hub.docker.com/r/postgresai/dblab-server). ## Client CLI ### Installation Install Database Lab client CLI on your Linux machine (e.g., Ubuntu): ```bash curl https://gitlab.com/postgres-ai/database-lab/-/raw/master/scripts/cli_install.sh | bash ``` ### Activate CLI autocompletion: ```bash sudo curl https://gitlab.com/postgres-ai/database-lab/-/raw/master/scripts/bash_autocomplete --output /etc/bash_completion.d/dblab source /etc/bash_completion.d/dblab ``` ### How to use CLI - [How to install and initialize Database Lab CLI](https://postgres.ai/docs/guides/cli/cli-install-init) - [Database Lab Client CLI reference (`dblab`)](https://postgres.ai/docs/database-lab/cli-reference) ## Docker Hub - [Server](https://hub.docker.com/r/postgresai/dblab-server) - [CLI client](https://hub.docker.com/r/postgresai/dblab) - [Extended Docker Images for PostgreSQL – include tons of extensions](https://hub.docker.com/r/postgresai/extended-postgres) ## References - [Database Lab Engine configuration reference](https://postgres.ai/docs/database-lab/config-reference) - [API reference](https://postgres.ai/swagger-ui/dblab/) - [CLI reference](https://postgres.ai/docs/database-lab/cli-reference) ## Development Open [an Issue](https://gitlab.com/postgres-ai/database-lab/-/issues) to discuss ideas, open [a Merge Request](https://gitlab.com/postgres-ai/database-lab/-/merge_requests) to propose a change. See our [GitLab Container Registry](https://gitlab.com/postgres-ai/database-lab/container_registry) to find the images built for development branches. <!-- TODO: SDK docs --> <!-- TODO: Contribution guideline --> ### Development requirements 1. Install `golangci-lint`: https://github.com/golangci/golangci-lint#install ## Have a question? - Check our [Q&A](https://postgres.ai/docs/questions-and-answers) - or join our Community (links below) ## Community - [Community Slack (English)](https://slack.postgres.ai) - [Telegram (Russian)](https://t.me/databaselabru) - [Twitter](https://twitter.com/Database_Lab)
评论
    相关推荐
    • 学习golang
      goweb编程和学习golang两本书的pdf文档 golang入门 go语言学习 这是关于来自 Google 的 Go 语言的简介。目标是为这个新的、革命性的语言提供一个指南。
    • 构造:Go生成器以降低PostgreSQL抽象持久性-Golang开发
      在使用ORM时对PostgreSQL提供的所有功能都厌倦了太多的抽象吗? 但是滚动您自己的持久性代码是乏味的,并且有太多的难题了吗? 这是一个代码生成器,用于生成一堆结构和函数,以几行代码来实现持久性代码,并保留...
    • PostgreSQL数据库的跨平台客户端-Golang开发
      pgweb用Go编写的基于Web的PostgreSQL数据库浏览器。 概述Pgweb是用于PostgreSQL基于Web的数据库浏览器,用Go编写,可在OSX,Linux和Windows计算机上使用。 使用Go fo pgweb使用Go编写的基于Web的PostgreSQL数据库...
    • GORM PostgreSQL驱动程序-Golang开发
      GORM PostgreSQL驱动程序GORM PostgreSQL驱动程序用法import(“ gorm.io/driver/postgres”“ gorm.io/gorm”)// https://github.com/lib/pq dsn:=“ user = gorm password = gorm DB .name = gorm port = 9920 ...
    • Go-Golang的PostgreSQLORM专注于PostgreSQL的功能和性能
      GolangPostgreSQL ORM专注于PostgreSQL的功能和性能
    • gue:PostgreSQL上的Golang队列
      Gue是PostgreSQL之上的Golang队列,它使用事务级锁。 最初,该项目曾经是一个分支,但是由于某些向后兼容性的重大更改以及原始库作者对PR的响应不够快,因此我将fork变成了一个独立的项目。 版本2破坏了与原始项目...
    • postgresqlgo:PostgreSQL golang
      postgresqlgo PostgreSQL golang
    • PostgreSQL迁移工具-Golang开发
      以数据库为中心的工具,用于对PostgreSQL数据库运行迁移。 pg-mig以数据库为中心的工具,用于对PostgreSQL数据库运行迁移。 该工具在某种程度上类似于git,但适用于数据库。 每个数据库状态都描述为一系列修订(称为...
    • pg:Golang ORM,主要关注PostgreSQL功能和性能
      PostgreSQL客户端和用于Golang的ORM :red_heart_selector: 加入提出问题。 示例项目: 。 生态系统 由和迁移。 。 解码url.Values到结构。 。 monitor-基于go-pg客户端统计信息的Prometheus指标。 产品特点 ...
    • 迁移:Golang go-pg和PostgreSQLSQL数据库迁移
      GolangPostgreSQLSQL迁移 该软件包允许您使用在PostgreSQL数据库上运行迁移。 有关详细信息,请参见。 您可能还需要在做出决定之前检查 。 安装 go-pg / migrations需要具有支持的Go版本,并使用导入路径版本...