Last active
September 9, 2021 15:07
-
-
Save gitDbits/171ab2c618bc0b62f07c3465b13a7d2b to your computer and use it in GitHub Desktop.
commands database Rails
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Usual commands: | |
db:create - Cria o banco de dados para o ambiente corrente (development, test ou production). | |
db:drop - Exclui o banco de dados para o ambiente corrente (development, test ou production). | |
db:migrate - Roda as migrations para o ambiente corrente. | |
db:rollback - Desfaz o último arquivo de migration. | |
db:seed - Facilita a criação de elementos no banco de dados, executando o arquivo seed.rb. Desta forma, podemos incluir diversos objetos no banco de dados. | |
db:schema:load - Faz o carregamento do arquivo schema.rb no banco de dados. Trata-se de uma opção mais rápida que executar cada migration, já que arquivo schema.rb representa o banco corrente. | |
db:reset - Roda o comando db:drop e db:setup em sequência. | |
db:setup - Executa os comandos rails db:create db:schema:load db:seed durante o comando bin/setup. | |
db:migrate:status - Mostra uma tabela de quais migrations foram executadas no banco (up) e quais não foram (down). | |
Avanced commands | |
db:create:all - Cria o banco de dados para todos os ambientes. | |
db:drop:all - Exclui o banco de dados em todos os ambientes. | |
db:version - migration_id da última migração executada. | |
db:migrate:up VERSION=migration_id - Roda uma migration específica. | |
db:migrate:down VERSION=migration_id - Faz rollback de uma migration específica. | |
db:migrate:redo VERSION=migration_id - Desfaz e refaz uma migration específica. | |
Você pode conseguir o migration_id usando o db:migrate:status, o arquivo de migration ou o db:version. | |
db:rollback STEP=2 - Desfaz os dois últimos arquivos de migration. | |
db:forward - Executa a próxima migration. | |
db:test:prepare - Refaz o banco de dados no ambiente de testes usando o schema.rb. | |
db:schema:dump - Cria o arquivo schema.rb a partir do banco de dados. Pode ser útil para bancos previamente existentes. | |
db:structure:dump - Exporta o banco de dados com todas tabelas e linhas criadas num arquivo db/scructure.sql. | |
db:structure:load - Carrega um arquivo exportado no banco de dados. | |
db:fixtures:load - Carrega todas as fixtures no ambiente corrente. | |
db:environment:set - Define o ambiente para o banco de dados. | |
db:schema:cache:dump - Cria um arquivo db/schema_cache.yml com o schema corrente. | |
db:schema:cache:clear - Limpa o arquivo schema_cache.yml. | |
db:prepare - Roda db:setup se o banco de dados não existir ou roda db:migrate se ele existir. | |
db:migrate:reset - Roda os comandos db:drop, db:create e db:migrate. |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment