2016-06-13 4 views
-1

SQL Expressデータベースを開発しました。私は、データベース内の1つのテーブル以外のすべてのテーブルを、自動化された方法でバックアップする必要があります。私はこれを行うためのSQLスクリプトを書くことができたと思っていましたが、バッチファイルからsqlcmdを使ってトリガーしましたが、そのSQLスクリプトを書く方法はわかりません。SQL Express DBのテーブルのサブセットのスクリプトをバックアップする方法

私も可能何もないならば、私はバックアップしたいテーブルが、私は二デシベル '内のデータをcopysスクリプトを記述した第2のDBを作成し、そのの自動バックアップを行うことができ、考えていた

データベース全体。これには、小さなインストールスクリプトではなく、そのバックアップを使いたいときに、そのバックアップの展開を先延ばしにするという欠点があります。

これは唯一のオプションですか、それともSQL Expressのためのツールですか?

+0

1つのテーブルメジャーを除外するために必要な複雑さは除外する必要がありますか?機密データがあるか、あまりにも多くのデータがあるためですか? –

+0

その巨大なテーブルと私はバックアップを実行したい周波数のためにサーバーにあまりにも多くの負荷を置くだろう。すべてが小さなデータです。 – Fearghal

+0

テーブルを2つの異なるファイルグループに配置し、1つのファイルグループだけをバックアップすることもできます。 1つのファイルグループを選択的にリストアできるかどうかは100%ではありませんが、それは確かに研究対象です。 –

答えて

0

私は

と考えることができ.Few物事をバックアップすると、データベースをクリックし1.Rightながら、ただ一つのテーブルを除外するためのオプションがありません - スクリプトを生成 - > - >タスク>したいテーブルを除外して保存することを選択したが、スクリプトとは、このたび実行

2.youもエクスポート]オプションを選択していますが、SQL Expressを使用しているので、あなたは文句を言わない、別のデータベースに大きなテーブルをキープ

+0

私は望むテーブルに対して 'select * from db1.xxx from db2.yyy'を使用して 'バックアップデータベース' db2を完全にバックアップしてください – Fearghal

+0

はい – TheGameiswar

0

をこのパッケージを保存するオプションを持っている可能性があり、元のデータベースをバックアップするだけです。他のデータベースでも大きなテーブルを使用することができます。

SELECT * 
FROM MyDb.dbo.SomeTable s 
JOIN OtherDb.dbo.LargeTable l 
ON (expression); 
関連する問題