1

servergrid.com のホスティング アカウントを持っています。データベースをバックアップしたいのですが、Sql Server Integration Service を使用してデータベースをバックアップする必要があり、Sql Server Management Studio の商用バージョンが必要だと言われています。

私は Sql Server 2005 Developer Edition を持っています。SSIS バックアップの方法がわかりません。VS2005 で Sql Server Integration Services Project をいじってみましたが、失敗しました。

Google には、私のような非 DBA 向けの段階的なガイドもないようです。

SSISを使用してデータベースをバックアップする方法について、ステップバイステップの手順を教えてくれる/書いてくれる人はいますか? また、可能であれば、データベースをホストに再度復元する方法

4

2 に答える 2

2

SSIS は実際にはデータベース バックアップ ツールではありません。

テーブルの数が決まっている場合は、データを SQL Server からコンマ区切りまたは生ファイルにエクスポートできます。つまり、SSIS を使用してデータ エクスポートを行いますテーブルの数が少ない場合は、SSIS プロジェクトを使用してこのようなパッケージを簡単に作成できます。ただし、テーブルが多数ある場合は、すべて手動のプロセスになります。また、これを自動化するのは難しい場合があります。テーブルまたは列を追加/削除/変更するたびに、データのエクスポートに使用される SSIS パッケージを再生成する必要があります。

SSIS はデータのエクスポートのみを行うため、メタデータのバックアップ (テーブルとストアド プロシージャの定義) を行うには別のツールが必要です。Management Studio を使用してメタデータをエクスポートできます (単純にデータベースをテキスト ファイルにスクリプト化します)。

これら 2 つのツールをまとめて貧弱なバックアップ ツールと呼ぶこともできますが、メタデータを頻繁に変更する場合は、おそらく実際の SQL バックアップ ツールを使用することをお勧めします。ホスティング担当者が SSIS を使用する必要があると言う理由がわかりません。DB の安全性を確保するためにバックアップ権限を与えたくないのかもしれませんが、SSIS はデータベースのバックアップを行う最も簡単な方法ではありません。

于 2008-12-01T05:16:15.080 に答える
0

このマシンにローカル ドライブがありますね。

ツールまたはsqlcmdを使用して、SQL プロンプトにアクセスします。

バックアップ データベース MYDB をディスクに = 'E:\backups\mydb.bak'

次に、そのファイルをオフサイトに FTP します。

それ以外の場合は、SSIS を使用して 1 行のテキストで実行できるタスクを実行しなければならないこれらのクリープを忘れてください。

于 2008-12-08T01:55:23.280 に答える