ここでの用語の混乱を解消するには:
- エンティティ: これは CRM のカスタマイズです。エンティティは CRM にとってのものであり、SQL にとってのテーブルとは何かです。実際には、それ自体でデータを表すわけではありません。エンティティをソリューションに含めることができます。
- レコード: エンティティ (またはテーブル) に入力するデータの一部です。これらはソリューションに含めることはできません。
「ロール」と言うときは、「セキュリティ ロール」を指していると思いますが、これらはソリューションに含めることができます。
ソリューション ファイルを使用して、すべてのカスタマイズをある環境から別の環境に移動することができます (そしてそうすべきです)。
これらは、ソリューションに含めることができるすべての部分です ( MSDNから取得)。

すべてのレコード (またはデータ) について、これらを手動でインポートする必要があります。CRM には、すぐに使用できるデータ インポート機能があります。また、Web サービス呼び出しを使用してスクリプトを作成することもできます。
したがって、この場合、次のことを行う必要があると思います。
- 開発環境でソリューションを作成します。
- 運用環境にマネージド ソリューションとしてインポートします。
- データのインポートを実行して、システム/構成レコード/データをセットアップします。
ソリューションのより良い概要については、MSDNを読むことをお勧めします。
編集(コメントに基づく):
Re: 1 - カスタマイズとエンティティのソリューションを構築する必要があります。ソリューションをエクスポートすると、すべてのカスタマイズが自動的に XML ファイルに含まれ、ソリューション全体を別のシステムにインポートできます。
ソリューションの作成方法がわからない場合は、このビデオをご覧ください。
Re: 2 - ソリューションをインポートしたら、手動でデータをインポートしてください。
データのインポート方法がわからない場合は、このビデオをご覧ください。