2012-08-09 13 views
26

私はデータのスクリプトとスキーマの両方を生成したいSQL Serverデータベースを持っています。私はTasks -> Generate Scripts -> Script all objects in the selected databaseを試しましたが、データ自体には.sqlが与えられていません。スキーマとデータの両方のスクリプトを生成

データとスキーマの両方について.sqlデータベースを生成するにはどうすればよいですか?こうした/エクスポートデータベースのバックアップ、容易

+0

tを "true"に設定します。 – Lamak

+0

なぜデータベースをバックアップしないのですか? –

答えて

35

使用することができるツールか何かのようにいくつかの簡単な方法を提案してください

/エクスポートにSQL Server Management Studioを使用してSQL Serverデータベースをバックアップするには、2つの方法があります。真→...

    1. 右クリック→データベースタスク]→[スクリプトの生成→DB→変更を選択し、「スクリプトデータ」オプションは、右DATABをクリックしてくださいase→タスク→バックアップ→...

    最初の方法は、実行する必要がある.sqlファイルを作成します。この方法の問題点は、.sqlファイルが大きすぎてSQL Server Management Studioで開くことができないことです。その場合は、sqlcmdユーティリティを使用する必要があります(SQL Server MSの場合は、既にインストールされているはずです)。以下の手順。

    2番目の方法では、空のデータベースに簡単にインポートできる.backファイルが作成されます。

    我々は.sqlファイルを持っている場合は、データベースに

    をインポートし、それは我々がちょうどSQL ServerのMSでそれを開いて、それを実行することができます大きすぎないのです。

    我々は.sqlファイルを持っているが、それは我々がこのようにsqlcmdを使用する必要がSQL ServerのMSで開かれるには余りにも大きいです場合:-iは、インポートするファイルである後

    >sqlcmd -i C:\panels_QA28July11.sql -o C:\PanelsImportResult.txt 
    

    パラメータを。 -oの後のパラメータは、出力を保存する場所です。プロセスを画面上で確認したい場合は、2番目のパラメータを省略することができます。

    デフォルトでは、ローカルマシンとローカルデータベースサーバーが使用されます。別のマシンとサーバーを使用する場合は、-Sオプションを使用します。

  • +5

    sqlcmdを使用してスクリプトを作成する方法はありますか?ありがとう。 – manolowar

    34

    右デシベル=>タスク=> => SETスクリプトオプション」でスクリプトの生成をクリックしてください。。Types of data to scriptを見つけ、[Advanced]をクリックあなたはData onlyScript and dataSchema onlyの間で選択することができ、デフォルトはSchema only

    +3

    これはSQL Server 2012で動作します。ありがとう! –

    21

    イメージです会談より良いです言葉よりも、:)

    デフォルトとして「偽」であるオプションインクルード「スクリプトデータ」、変更の私が言うがある「スクリプトウィザードを生成」の次のステップで

    enter image description here enter image description here

    +1

    これは* sqlcmd *ユーティリティで行うことができますか? – LoneWOLFs

    関連する問題