Sql-Server

在 SQL Server 2008 中生成數據庫腳本

  • October 26, 2015

如何在 SQL server 2008 r2 中為數據庫對象創建腳本並將其還原到數據庫中。

先決條件

本文假設您了解 SQL Server。

在 SQL Server 中,所需的數據庫具有各種包含數據的表。這裡我們使用“ Address-Book”數據庫。

第1步

Object Explorer在SQL Server 的 " " 部分中選擇要創建數據庫腳本的數據庫。並依次選擇以下選項以生成腳本。

在此處輸入圖像描述

第2步

我們在“生成和發布腳本”嚮導中選擇您要為其生成腳本的對象。

第一步是描述生成腳本需要多少個步驟。

A.簡介

four完成此嚮導的步驟如下:

1. Select database object.

2. Specify scripting or publishing options.

3. Review your selection.

4. Generate a script, then save or publish it.

B.選擇對象

選擇要編寫腳本的數據庫對象。有以下two選項:

**使用第一個選項:(**編寫整個數據庫和所有數據庫對象的腳本)我們為整個數據庫生成一個腳本。

**使用第二個選項:(**選擇特定的數據庫對象)我們生成特定數據庫對象的腳本,如表、儲存過程、視圖等。

在這裡,我們選擇數據庫中的表對象。

在此處輸入圖像描述

C.設置腳本選項

在這個視窗中,我們選擇一個位置來儲存我們的腳本。如果要重命名腳本文件,請使用自定義名稱重命名。如果要生成沒有表數據的數據庫腳本,請點擊“下一步”按鈕。

如果我們想要一個包含表數據的數據庫腳本,那麼我們必須使用生成帶有“ Tables Data”的腳本的設置。

點擊“ Advanced”選項 在“高級腳本”視窗中,Type Of Data To Script使用“ Schema and Data”選項選擇“”。

在此處輸入圖像描述

儲存腳本文件的預設位置是*“C:\Users……\Documents\script.sql”。*

點擊“ Next”繼續。

在此處輸入圖像描述

D.檢查您的選擇

在嚮導視窗中點擊“ Next”按鈕繼續。

E.保存或發布腳本

在嚮導視窗中點擊“ Finish”按鈕。

恢復數據

我們現在將恢復一個數據庫。為此,我們需要相同的名稱(我們用於數據庫腳本的名稱)。對“空白數據庫”進行恢復。如果要使用現有的同名數據庫,則必須“刪除所有數據庫表”。

現在用記事本打開一個“script.sql”並從記事本文件中複製整個腳本。現在返回 SQL Server 並點擊“新建查詢”在此處輸入圖像描述並粘貼到查詢嚮導中的整個程式碼上。粘貼後執行查詢在此處輸入圖像描述

最後,我們得到消息“ Query Executed Successfully”。我們已經成功地恢復了我們的數據庫。

在此處輸入圖像描述

概括

現在在這個問答中,我們學習瞭如何管理我們的數據庫並保護它。

我希望這可以幫助你。我會盡我的全力。

謝謝你。

引用自:https://dba.stackexchange.com/questions/119220