Skip to content

Instantly share code, notes, and snippets.

View maykbrito's full-sized avatar
🏠
Working from home

Mayk Brito maykbrito

🏠
Working from home
View GitHub Profile

How to dump and import PostgreSQL database

Below some step by step with bash functions example on how to dump your database and restore it to your db server.

✅ Dump the source database to a file.

function pgDumpDB() {
    echo 'Type db user: ' && read DBUSER;
    echo 'Type db name: ' && read DBNAME;
 pg_dump -U $DBNAME -O $DBNAME $DBNAME.sql 
@maykbrito
maykbrito / usando_pgadmin.md
Last active June 1, 2024 03:04
Utilizando o PgAdmin na Maratona Dev

PgAdmin

Quando instalamos o PostgreSQL na nossa máquina, temos à disposição o aplicativo de nome PgAdmin

Através dele, conseguimos ter controle sobre as operações de banco de dados, como por exemplo: conectar/desconectar no banco, criar tabelas, fazer consultas e tudo mais é permitido fazer no PostgreSQL

Criando Servidor

  • Abra o PgAdmin, faça o login e na aba lateral, crie um novo server
select {
/* permitir estilizacao no select */
-moz-appearance: none;
-webkit-appearance: none;
appearance: none;
/* trazer de volta o icone lateral */
background-color: #fff;
background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23007CB2%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E'),
linear-gradient(to bottom, #ffffff 0%,#e5e5e5 100%);
@maykbrito
maykbrito / vscode_shortcuts.md
Last active February 24, 2025 14:28
Alguns atalhos do VSCode que eu uso.

Atalhos VSCode

Alguns atalhos que uso no VSCode durante as aulas

Abrir/Fechar - Ver

Funcionalidade Windows Mac Linux
Todos os atalhos Ctrl+K Ctrl+S ⌘K ⌘S Ctrl+K Ctrl+S
Lista de Comandos Ctrl+Shift+P ⇧⌘P Ctrl+Shift+P
Terminal Integrado Ctrl+` ⌃` Ctrl+`
@maykbrito
maykbrito / cascade_delete_with_procedures_postgres.sql
Created January 19, 2020 20:52
Delete Cascade with Trigger and Procedures PostgreSQL.
CREATE TABLE "users" (
"id" SERIAL PRIMARY KEY,
"name" TEXT NOT NULL
);
CREATE TABLE "files" (
"id" SERIAL PRIMARY KEY,
"name" text NOT NULL
);

Ambiente Mac

Vamos configurar nosso ambiente de desenvolvimento, instalando ferramentas básicas para iniciarmos no mundo da programação.

Instalar as Ferramentas

Homebrew

Homebrew é um gerenciador de pacotes que nos ajudará a instalar os programas de maneira programática, pelo terminal do Mac.

Ambiente Windows

Vamos configurar nosso ambiente de desenvolvimento, instalando ferramentas básicas para iniciarmos no mundo da programação.

Instalar Chocolatey

Chocolatey é um gerenciador de programas e nos ajudará a instalar os programas de maneira programática, pelo terminal do Windows.

  1. Abra o PowerShell como administrador ( clique com o botão direto do mouse no ícone do PowerShell e procure a opção Abrir como Administrador )
  2. Coloque o código abaixo e dê ENTER
@maykbrito
maykbrito / dd_clone_mount_restore.md
Last active July 8, 2024 08:31
Using dd Command: Clone file, folder, disk / mount it / restore it

Clone

To create a backup

dd if=file1 of=backup.dd

Everything is file. IF = Input File, OF = Output File. So, you can clone an entire disk

@maykbrito
maykbrito / Adonis-ACL.md
Created August 12, 2019 10:08
Basic step-by-step to use ACL in AdonisJS

Install

adonis install adonis-acl

Config

app.js

@maykbrito
maykbrito / container.html
Created April 24, 2019 13:18
simple lazy load background image that resides inside a container
<div class="port-wrapper">
<div class="lazy-image" data-src='/image1.jpg'></div>
<div class="lazy-image" data-src='/image2.jpg'></div>
<div class="lazy-image" data-src='/image3.jpg'></div>
</div>