我們有這個當前的數據庫,我們需要用備份數據庫中的其他表替換一些表。我們正在使用SQL Server 2008 R2,我想知道如何覆蓋或用具有相同結構的新表替換當前表。提前致謝。用其他表替換表
Q
用其他表替換表
0
A
回答
1
第一步:
Restore the backup to the same server with a different name.
說,如果你的實際的數據庫是 「MYDB」,您可以還原備份,並命名爲 「MYBD_BKUP」 類似的東西。
You can restore database using SQL server management studio
Right click on Databases>Restore Database
第二步:Once restore is success full, you can delete all the tables (to be deleted) from MYDB
第三步:
transfer table from MYDB_BKUP
USE MYDB
select * into <table1> from MYDB_BKUP.dbo.<table1>
etc.. for each table
1
IF (EXISTS (SELECT * FROM INFORMATION_SCHEMA.TABLES WHERE
TABLE_SCHEMA = 'MySchema' AND TABLE_NAME = 'MyTable'))
BEGIN
DROP TABLE MyTable;
END
將此查詢放入您的備份數據庫腳本中,對於要替換的每個表。如..
IF (EXISTS (SELECT * FROM INFORMATION_SCHEMA.TABLES WHERE
TABLE_SCHEMA = 'YourSchemaName' AND TABLE_NAME = 'table_staff'))
BEGIN
DROP TABLE table_staff;
END
0
如果妳想要替換,然後備份數據庫的整個數據庫...
- 右擊在你想要的數據庫上將
- 轉到任務
- 再去挽回......從文件單選按鈕
- 檢查
- 選擇備份文件
- 現在您的.bak文件會顯示在下方區域,並通過點擊選中該文件複選框
- 在彈出的左側選擇選項
- 檢查複選框..覆蓋現有
- 單擊確定
這將備份數據庫替換當前的數據庫
相關問題
- 1. 刪除列表項並替換其他
- 2. 用其他列表替換一個數組列表
- 3. 轉換表和其他表
- 4. 用其他東西替換
- 5. 根據其他列表的值替換列表中的值?
- 6. 如何在javascript啓用時用其他形式替換表單?
- 7. 使用其他樣式表代替App_Themes
- 8. 用其他表中的值替換某個記錄
- 9. SQL:如何用基於字母表的其他值替換列?
- 10. 用正則表達式替換其他索引的字符?
- 11. 用其他表中的隨機值替換值。 Oracle
- 12. 如何用其他動態替換一個表格(HTML)
- 13. 如何用其他列表的相應索引值替換列表的元素?
- 14. SQL從其他表中替換值如果存在
- 15. 查找,複製和替換正則表達式或其他?
- 16. 替換其他正則表達式結果的結果
- 17. SQL Server:通過查找其他表替換字段中的值
- 18. 列表框高度被替換爲其他值?
- 19. 正則表達式 - 替換其他字符數字+自己
- 20. 正則表達式,替換其他組之間的組?
- 21. MySQL的替換與來自其他表名的ID查詢
- 22. java用其他字符替換筆畫
- 23. jQuery用其他div值替換div
- 24. 用viewpager替換其他片段
- 25. 用其他字符替換字符
- 26. 用其他值替換零序列
- 27. 用其他解決方案替換New?
- 28. 用其他東西替換_.forEach
- 29. 列表中的其他元素在替換列表中其他元素的索引時不顯示
- 30. 正則表達式替換匹配的子表達式(而不是其他)?
感謝回答......但像他這樣的情況,我不是刨去取代所有的表..我的數據庫有超過120臺,但只有約4表格需要被替換。因爲我無法替換所有其他表,因爲其他表具有備份沒有的組織信息。我只想替換某些表的例子.. table_staff需要被替換.... –
@MohammedAli正如我所說'把這個查詢放在你的備份數據庫腳本中,對於你想要替換的每個表.'你不需要全部替換表只會將查詢僅用於您想要從備份中獲取的那4個表。 – manurajhada
@MohammedAli:更新了我對table_staff表的回答。 – manurajhada