SharePoint Server 2019 へのアップグレードのためにデータベースを新しいファームにコピーする
適用対象:2016 2019 Subscription Edition SharePoint in Microsoft 365
SharePoint Server 2016 から SharePoint Server 2019 にアップグレードする場合は、データベース接続アップグレードを使用する必要があります。つまり、構成設定ではなく、環境のコンテンツのみをアップグレードすることを意味します。 新しい SharePoint Server 2019 環境を構成したら、SharePoint Server 2016 環境から SharePoint Server 2019 環境にコンテンツ およびサービス アプリケーション データベースをコピーできます。 バックアップと復元のプロセスを使用してデータベースをコピーします。また、SharePoint Server 2016 環境でデータベースを読み取り専用に設定して、ユーザーが引き続き情報にアクセスできるようにすることもできますが、変更することはできません。 この記事では、データベースをコピーする手順について説明します。
アップグレード プロセスのフェーズ 2: データベースを新しいファームにコピーする
これは、SharePoint Server 2016 のデータとサイトを SharePoint Server 2019 にアップグレードするプロセスの 2 番目のフェーズです。 以下のフェーズを含むプロセスは、次の順序で実行する必要があります。 データベース接続アップグレード用の SharePoint Server 2019 ファームを作成する SharePoint Server 2019 へのアップグレードのためにデータベースを新しいファームにコピーする (このフェーズ) サービス アプリケーションを SharePoint Server 2019 にアップグレードする コンテンツ データベースを SharePoint Server 2019 にアップグレードします。 プロセス全体の概要については、「 SharePoint Server 2019 へのアップグレード プロセスの概要」を参照してください。 |
開始する前に
データベースをコピーする前に、以下の情報を参照し、推奨手順を実行してください。
データベースのコピーに使用するアカウントが、SharePoint Server 2016 環境と SharePoint Server 2019 環境の両方で SQL Server Management Studio にアクセスでき、両方の環境からアクセスしてデータベースのコピーを格納できるネットワークの場所にアクセスできることを確認します。
データベースを読み取り専用および読み取り/書き込み可能に設定する際に使用するアカウントが、アップグレードするコンテンツ データベースで db_owner 固定データベース ロールのメンバーになっていることを確認します。
データベースをバックアップする前に、データベースの整合性エラーの有無を確認し、エラーがあれば修復します。
前のバージョンのデータベースを読み取り専用に設定する
元の環境へのユーザー アクセスを維持するには、SharePoint Server 2016 データベースを読み取り専用に設定してから、データベースをバックアップします。 長期にわたってアクセスを維持しない場合でも、データベースを読み取り専用に設定して、追加の変更を許可せずに環境の現在の状態を復元してアップグレードできるように、バックアップにすべてのデータを確実に取り込むようにします。 データベースを読み取り専用に設定した場合、コンテンツは引き続き表示できます。 ただし、コンテンツの追加と変更はできなくなります。
注:
この時点では、検索データベースを読み取り専用に設定しないでください。 Search service アプリケーションをアップグレードする準備ができるまでは、検索機能を中断しないことをお勧めします。 これらのデータベースは、 サービス アプリケーションをアップグレード するときに処理します (SharePoint Server 2016 データとサイトを SharePoint Server 2019 にアップグレードするプロセスの 4 番目のフェーズ)。
重要
SharePoint Server 2016 環境でこの手順を実行します。
SQL Server ツールを使用してデータベースを読み取り専用に設定するには
この手順を実行するユーザー アカウントが、データベースで db_owner 固定データベース ロールのメンバーであることを確認します。
SQL Server Management Studio の [オブジェクト エクスプローラー] で、データベース エンジンのインスタンスに接続し、サーバーを展開し、[ データベース] を展開します。
読み取り専用に設定するデータベースを右クリックし、[ プロパティ] をクリックします。
[ データベースのプロパティ ] ダイアログの [ ページの選択 ] セクションで、[ オプション] をクリックします。
詳細ウィンドウの [ その他のオプション] の [ 状態] セクションで、[ 読み取り専用データベース] の横の矢印をクリックし、[ True] を選択します。
Transact-SQL を使用して、 READ_ONLY データベースの可用性オプションを構成できます。 ALTER DATABASE ステートメントの SET 句の使用方法について詳しくは、「 データベース オプションの設定」をご覧ください。
SQL Server ツールを使用して SharePoint Server 2016 データベースをバックアップする
SQL Server Management Studio 内のデータベースをバックアップします。 データベースのバックアップ コピーにより、元のファームを再び有効にして、データベース接続アップグレードを行う必要がある場合も、データが安全な場所にあることが保証されます。 SharePoint Server 2016 サーバー ファーム内の次のデータベースに対して手順を繰り返します。
All content databases (default database name: WSS_Content_ ID
次のサービス アプリケーション データベース:
サービス アプリケーション | 既定のデータベース名 |
---|---|
Business Data Connectivity |
BDC_Service_DB_ ID |
Managed Metadata |
Managed Metadata Service_ ID |
PerformancePoint |
PerformancePoint Service Application_ ID |
Secure Store |
Secure_Store_Service_DB_ ID |
SharePoint Server 2019 サーバー ファームを設定するときにこれらのデータベースを再作成したため、構成または管理コンテンツ データベースをバックアップする必要はありません。 構成データベースや管理コンテンツ データベース、サーバーの全体管理サイト コレクションのアップグレードはサポートされていません。
この手順を完了すると、読み取り専用のコンテンツ データベースのバックアップが作成されます。
重要
SharePoint Server 2016 環境でこの手順を実行します。
SQL Server ツールを使用してデータベースをバックアップするには
この手順を実行するユーザー アカウントが、データベースで db_owner 固定データベース ロールのメンバーであることを確認します。
Management Studio の [オブジェクト エクスプローラー] で、データベース エンジンのインスタンスに接続し、サーバーを展開し、[ データベース] を展開します。
バックアップするデータベースを右クリックし、[ タスク] をポイントしてから、[ バックアップ] をクリックします。
[ データベースのバックアップ ] ダイアログが表示されます。
[ ソース] 領域の [ データベース] ボックスでデータベース名を確認します。
[ バックアップの種類] ボックスで [ 完全] を選択します。
[ バックアップ コンポーネント] で [ データベース] を選択します。
[ バックアップ セット] 領域の [ 名前] ボックスで、推奨されるバックアップ セット名を使用するか、バックアップ セットの別の名前を入力します。
[ バックアップ先] 領域で、[ ディスク] または [ テープ] を選択してバックアップ先の種類を指定し、バックアップ先を指定します。 別のバックアップ先を作成するには、[ 追加] をクリックします。
[OK] をクリックして、バックアップ処理を開始します。
前の手順を繰り返して、SharePoint Server 2019 が環境内で使用するすべてのコンテンツと適切なサービス アプリケーション データベースをバックアップします。
SharePoint Server 2019 環境にバックアップ ファイルをコピーする
前の手順で作成したバックアップ ファイルを SharePoint Server 2016 環境から SharePoint Server 2019 環境にコピーします。
データベースのバックアップ コピーを復元する
新しい SharePoint Server 2019 サーバー ファームを構成したら、データベースのバックアップ コピーを SQL Server に復元できます。 1 つのデータベースから始めて、復元が機能することを確認してから、他のデータベースを復元してください。
重要
アップグレードが失敗したときにトラブルシューティングを行い、再試行する場合に備えて、元のバックアップのコピーは必ず保管しておいてください。 > SharePoint Server 2016 環境でこの手順を実行します。
SQL Server ツールを使用してデータベースのバックアップ コピーを復元するには
この手順を実行するユーザー アカウントが、データベースで db_owner 固定データベース ロールのメンバーであることを確認します。
SQL Server 2014 データベース エンジンの該当するインスタンスに接続した後、[オブジェクト エクスプローラー] でサーバー名を展開します。
[ データベース] を右クリックし、[ データベースの復元] をクリックします。
[ データベースの復元 ] ダイアログが表示されます。
[ データベースの復元 ] ダイアログの [ 全般 ] ページで、復元するデータベースの名前 を [データベース へ] ボックスの一覧に入力します。
ヒント
復元されるデータベースの名前を入力する際、元の名前を使用する必要はありません。 データベース名を長い GUID の名前から短くわかりやすい名前に変更したければ、これはそのような変更を行うためのよい機会です。 必ずファイル システム内のデータベース名とログ ファイル名 (MDF および LDF ファイル) も一致するように変更してください。
[ 復元する特定の時点] ボックスで、既定の [ 最新の候補] をそのまま選択します。
復元するバックアップ セットの復元元と場所を指定するには、[ デバイスから] をクリックし、省略記号 ( ...) を使用してバックアップ ファイルを選択します。
[ バックアップの指定 ] ダイアログの [ バックアップ メディア ] ボックスで、[ ファイル ] が選択されていることを確認します。
[ バックアップの場所] 領域で、[ 追加] をクリックします。
[ バックアップ ファイルの検索 ] ダイアログで、復元するファイルを選択し、[ OK] をクリックし、[バックアップの 指定 ] ダイアログで [ OK] をクリックします。
[ データベースの復元 ] ダイアログの [ 復元するバックアップ セットの選択 ] グリッドで、最新の完全バックアップの横にある [ 復元 ] チェック ボックスをオンにします。
[ データベースの復元 ] ダイアログの [オプション] ページの [ 復元オプション] で、[ 既存のデータベースを上書き する] チェック ボックスをオンにします。
[OK] をクリックして、復元処理を開始します。
データベースを読み取り/書き込み可能に設定する
読み取り専用に設定されているデータベースはアップグレードできません。 データベースをアタッチしてアップグレードする前に、SharePoint Server 2019 ファームでデータベースを読み取り/書き込みに戻す必要があります。
重要
SharePoint Server 2019 環境でこの手順を実行します。
SQL Server ツールを使用してデータベースを読み取り/書き込み可能に設定するには
SQL Server Management Studio の [オブジェクト エクスプローラー] で、データベース エンジンのインスタンスに接続し、サーバーを展開し、[ データベース] を展開します。
読み取り/書き込み可能に構成するデータベースを右クリックし、[ プロパティ] をクリックします。
[ データベースのプロパティ ] ダイアログの [ ページの選択 ] セクションで、[ オプション] をクリックします。
詳細ウィンドウの [ その他のオプション] の [ 状態] セクションで、[ 読み取り専用データベース] の横の矢印をクリックし、[ False] を選択します。
これは、SharePoint Server 2016 のデータとサイトを SharePoint Server 2019 にアップグレードするプロセスの 2 番目のフェーズです。 次のフェーズ: サービス アプリケーションを SharePoint Server 2016 にアップグレードする プロセス全体の概要については、「 SharePoint Server 2019 へのアップグレード プロセスの概要」を参照してください。 |
関連項目
概念
データベース接続アップグレード用の SharePoint Server 2019 ファームを作成する