You are here

command category
コンテンツタイプ一覧
$ drush sqlq "SELECT type FROM node_type;"
コンテンツ作成
DBエクスポート/インポート

Export Database to File

$ drush sql-dump > ~/my-sql-dump-file-name.sql

Import Database

$ drush sql-drop
$ drush sql-cli < ~/my-sql-dump-file-name.sql
Webサイト移行
ヘルプ
ex.
$ drush -h ws
システム
コマンド一覧
$ drush -p
システム
Delete all

ノードの一括削除できます。開発時に便利。

https://drupal.org/project/delete_all

$ sudo drush dl delete_all
$ drush en delete_all
$ drush delete-all article page
コンテンツ作成, 開発
ダミーデータ作成
$ drush generate-content
$ drush genc 20 --types=latest_news
imagepng(): Unable to open '/var/www/html/d7dev/sites/default/files/tmp/imagefield_Tbr9ZO.png' for writing: [warning] Permission denied image.devel_generate.inc:91

上記エラーの場合、sudoで。

$ sudo drush genc 20
開発
フィールド削除
$ drush field-delete city --bundle=article
コンテンツ作成
フィールド作成

Create two new fields(name,field_type,widget_name).

フィールド名が他と重複しないように気をつける必要があります。

$ drush field-create article \ city,text,text_textfield \ subtitle,text,text_textfield
コンテンツ作成
フィールドタイプ確認
$ drush field-info types
コンテンツ作成
インポート

ドメイン名変更の場合はapache関連の設定変更(/etc/apache2/apache2.conf)、サイト名変更の場合はdrupal設定変更に留意。

$ cd /var/www/yoursite
$ sudo drush archive-restore /path_to/drupal_archivedump.tar.gz --destination=./target --db-url=mysql://dp_db_admin:dp_db_password@localhost/db_target --db-su=root --db-su-pw=KKGVVgwGfXm7

 

Webサイト移行
エクスポート、バックアップ
$ cd /var/www/source
$ drush archive-dump
Webサイト移行
ファイル権限設定
$ sudo chmod a+w sites/default/files
Webサイト構築
インストールスクリプト実行

(データベースも作成されます)

$ cd d7dev
$ sudo drush si standard --db-url=mysql://dp_db_admin:dp_db_password@localhost/db_d7dev --db-su=root --db-su-pw=KKGVVgwGfXm7 --site-name="drupal7 dev site"
Webサイト構築
Drupal ダウンロード
$ cd /var/www/html
$ sudo drush dl drupal --drupal-project-rename=d7dev
Webサイト構築
Apache設定確認
$ grep -B2 AllowOverride /etc/apache2/apache2.conf
Options Indexes FollowSymLinks AllowOverride All 

設定変更の際には、Webサービス再起動。

$ sudo service apache2 restart 
Webサイト構築
テーマ設定
$ drush vset theme_default responsive_bartik
テーマ
テーマ一覧
$ drush pm-list --type=theme
テーマ
テーマダウンロード、インストール
$ sudo drush dl omega
$ drush en omega
テーマ
Drush Site Aliases
$ drush username@server.com/path/to/drupal#mysite.com status
$ drush @mysite status
システム
drupal core のアップデート

 バックアップ

$ drush archive-dump

 

 メンテナンスモード

$ drush vset maintenance_mode 1 --yes

 

 アップデート, キャッシュクリア

$ drush pm-update
$ drush cc all

 

メンテナンスモード解除

$ drush vset maintenance_mode 0 --yes
システム
インストール/アンインストール
$ drush dl views
$ drush -y en views
$ drush dis views
$ drush pm-uninstall views ctools
$ sudo drush dl \
libraries \
pathauto token \
feeds job_scheduler features \
views ctools \
better_exposed_filters \
ds \
xmlsitemap \
admin_menu \
link
$ drush en \
libraries \
pathauto token \
feeds feeds_import feeds_ui \
views views_ui ctools \
better_exposed_filters \
ds ds_extras ds_ui \
xmlsitemap \
admin_menu admin_menu_toolbar admin_devel \
link
システム
インストールモジュール詳細確認
$ drush pm-info feeds
システム
インストールモジュール一覧確認

モジュールの一覧

$ drush pm-list
$ drush pm-list --type=Module --status=enabled

キーワードでモジュールを検索

$ drush pm-list | grep -i weather
システム
キャッシュクリア
$ drush cache-clear
$ drush cc all

Flush image styles

$ drush image-flush all
システム
ログ確認
$ cd /var/www/yoursite
$ drush watchdog-show
$ drush ws --count=100
システム
Run cron
$ drush cron

or

$ drush core-cron
システム
ステータス
$ drush st (status)
システム
ヘルプ
$ drush help commandname
システム
Drush インストール

Ubuntu Linuxの例

$ sudo apt-get install drush php5-json
システム