Skip to content

Latest commit

 

History

History
104 lines (74 loc) · 3.61 KB

COMMANDS.md

File metadata and controls

104 lines (74 loc) · 3.61 KB

Commands

This is a list of some commands use throughout the course.

COMPOSER_MEMORY_LIMIT=-1 composer create-project drupal/recommended-project:^9.1 migrations-basic

cd migrations-basic

COMPOSER_MEMORY_LIMIT=-1 composer require 'drush/drush:^10.3.0' 'drupal/migrate_plus:^5.1' 'drupal/migrate_tools:^5.0' 'drupal/migrate_source_csv:^3.4' 'drupal/entity_reference_revisions:^1.9' 'drupal/paragraphs:^1.12' 'drupal/address:^1.9' 'cweagans/composer-patches:^1.7'

vim composer.json

composer validate

composer install

composer remove drupal/core-project-message

mkdir -p web/modules/custom

cd web/modules/custom && git clone https://github.com/dinarcon/drupal-migrations-basic.git && mv drupal-migrations-basic ud_course && rm -rf ud_course/.git && cd ../../..

php web/core/scripts/drupal quick-start standard --site-name "UnderstandDrupal.com/migrations" --suppress-login

./vendor/bin/drush theme:enable claro && ./vendor/bin/drush --yes config:set system.theme admin claro

./vendor/bin/drush theme:enable olivero && ./vendor/bin/drush --yes config:set system.theme default olivero

./vendor/bin/drush pm:enable --yes ud_staff

# Import all migrations.
./vendor/bin/drush migrate:import --tag='UD Migrations Basic Example'

# Roll back all migrations.
./vendor/bin/drush migrate:rollback --tag='UD Migrations Basic Example'

# Uninstall example module. This removes the included configuration: content type, fields, paragraph type, etc.
./vendor/bin/drush pm:uninstall --yes ud_staff ud_staff_setup
./vendor/bin/drush migrate:status --fields=id,status,total,imported,unprocessed,last_imported
./vendor/bin/drush migrate:import ud_staff_csv_node_init
./vendor/bin/drush migrate:rollback ud_staff_csv_node_init
# Make the system detect changes to files under /migrations.
./vendor/bin/drush cache:rebuild
./vendor/bin/drush migrate:import ud_staff_csv_node_init
./vendor/bin/drush migrate:import ud_staff_csv_node_init
./vendor/bin/drush migrate:status ud_staff_csv_node_init
./vendor/bin/drush migrate:stop ud_staff_csv_node_init
./vendor/bin/drush migrate:reset-status ud_staff_csv_node_init
./vendor/bin/drush migrate:rollback ud_staff_csv_node_init
./vendor/bin/drush cache:rebuild
./vendor/bin/drush migrate:import ud_staff_csv_node_init
./vendor/bin/drush migrate:import --tag='UndestandDrupal.com'
./vendor/bin/drush migrate:import --tag='UD CSV Source'
./vendor/bin/drush migrate:import --group='ud_staff_json_examples'
./vendor/bin/drush migrate:import --tag='UD Migrations Basic Example'
./vendor/bin/drush migrate:import --all

./vendor/bin/drush migrate:rollback --tag='UD CSV Source'
./vendor/bin/drush migrate:rollback --group='ud_staff_json_examples'
./vendor/bin/drush migrate:rollback --tag='UD Migrations Basic Example'
./vendor/bin/drush migrate:rollback --tag='UndestandDrupal.com'
./vendor/bin/drush migrate:rollback --all
# Connect to the database.
./vendor/bin/drush sql:cli

# At the SQLite prompt.
.help
.tables
.tables paragraph%

select * from paragraph__field_ud_book_title;

.headers ON
.mode column

select * from paragraph__field_ud_book_title;
select bundle, entity_id, revision_id, delta, field_ud_book_title_value from paragraph__field_ud_book_title;

select bundle, entity_id, revision_id, delta, field_ud_book_author_value from paragraph__field_ud_book_author;

.schema paragraph__field_ud_book_title
.exit
# Apply the configuration changes to the migrations configuration entities under config/install.
./vendor/bin/drush --yes config:import --partial --source=modules/custom/ud_staff/config/install

# Generate a UUID.
./vendor/bin/drush php:eval "echo \Drupal::service('uuid')->generate(). PHP_EOL;"