以前の question で書いたように、次のDrushコマンドを使用して開発環境とステージング環境を同期しています。
drush rsync @dev @staging
drush sql-sync @dev @staging
設定方法@ devと@stagingの間でユーザーのクローンを作成しないようにSQLの同期を同期する環境? @devサイトと@stagingサイトで別々のユーザー(およびパスワード)を使用したいと考えています。
drush sql-sync
にはオプション--skip-tables-key
それを可能にする drushrc.php
同期中にテーブルをスキップします。
Drushrc.phpにこの行を追加します。
$options['skip-tables']['staging'] = array('users', 'users_roles', 'roles', 'permission');
Drushコマンドラインは次のようになります。
drush sql-sync --skip-tables-key=staging @dev @staging
3番目のモジュールから使用されるテーブルを含め、ユーザーに関連する情報が含まれるすべてのテーブルをスキップする必要があるため、注意が必要です。