簡體   English   中英

將一個數據庫復制到另一個數

[英]Copy one database to another database

如何從一個數據庫復制到另一個數據庫。

數據庫名稱visco

我想將所有表從visco數據庫復制到新的數據庫名稱作為海王星

我創建了一個沒有任何表的數據庫,然后我嘗試從database1.bak文件恢復數據庫,然后它顯示錯誤為

You are attempting to overwrite an existing database.  Check the force restore over existing database option to 
overwrite the existing database.

需要查詢幫助

使用SQL Server Management Studio:

選項1

- >右鍵單擊要復制的數據庫
- >選擇'任務'>'生成腳本'
- >'選擇特定的數據庫對象'
- >檢查'表'
- >標記'保存到新查詢窗口'
- >點擊“高級”
- >將'腳本數據類型'設置為'架構和數據'
- >下一步,下一個:)

您現在可以在新數據庫上運行生成的查詢。

選項2

- >右鍵單擊要復制的數據庫
- >'任務'>'導出數據'
- >下一步,下一個:)
- >選擇要將表復制到的數據庫
- >標記'從一個或多個表或視圖中復制數據'
- >選擇要復制的表
- >完成

沒有一個,但有幾個選項來實現你想要的。 在這方面你的問題不是很具體。 您可能會發現這篇文章“SQL SERVER - 2008 - 使用數據復制數據庫 - 生成用於將數據從一個表插入另一個表的T-SQL”非常有用:

http://blog.sqlauthority.com/2009/07/29/sql-server-2008-copy-database-with-data-generate-t-sql-for-inserting-data-from-one-table-to-另一個表/

如果留下未解答的問題,請告訴我們。

構建SSIS包並使用“傳輸SQL Server對象任務”

文檔

查看Atlantis Interactive的產品,免費並獲得商業許可

它們類似於Red Gate的產品,能夠在數據庫之間同步模式和數據。

您可以導出表和信息,然后將該文件導入新數據庫。 該文件通常可以保存為.sql

檢查: http//msdn.microsoft.com/en-us/library/ms140052.aspx

一種簡單的方法是備份現有數據庫,然后將該備份還原到新數據庫。

有關使用Enterprise Manager 備份和還原數據庫的信息,請查看此technet文章:使用Enterprise Manager 備份和還原數據庫

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM