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 ファームを作成する