成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

復制SqlServer數據庫

數據庫 SQL Server
SqlServer數據庫是一種功能性很強大的數據庫,在SqlServer數據庫開發過程中開發出了很多新的版本,本文中將為大家介紹SqlServer數據庫復制的情況。

 導讀:在目前的工作中需要解決復制整個SqlServer數據庫的問題,復制的內容包括數據庫大綱、數據庫中的存儲過程、函數、表結構、主外鍵關系以及表中的所有數據等,也就是說copy版本與原數據庫一模一樣。經過一段時間的摸索,找到的一個比較簡單的解決方案是:
(1)在復制數據庫之前,先備份該數據庫到文件。
(2)依據備份文件創建新的數據庫,并Restore即可。

備份數據庫可用如下Sql語句:

  1. string.Format("backup database {0} to disk = '{1}';", dbName, bakFilePath) 依據備份文件創建并Restore新數據庫可以使用如下存儲過程實現:  
  2.  
  3. CREATE PROCEDURE CopyDB  
  4. (  
  5. @newDbName varchar(50), --新數據庫名稱  
  6. @dbDataDirPath varchar(100), --數據庫安裝的Data文件夾目錄路徑  
  7. @soureDbName varchar(100), --源數據庫名稱  
  8. @soureBackupFilePATH varchar(100)--源數據庫備份文件的路徑  
  9. )  
  10. AS 
  11. declare @sql varchar(3000)  
  12. set @sql='  
  13. create database '+@newDbName+' 
  14. ON 
  15. (  
  16. name='+@soureDbName+'_Data,  
  17. filename='''+@dbDataDirPath+@newDbName+'_Data.mdf'',  
  18. SIZE = 10,  
  19. FILEGROWTH = 15%   
  20. )  
  21. LOG ON 
  22. (  
  23. name='''+@soureDbName+'_Log'',  
  24. filename='''+@dbDataDirPath+@newDbName+'_Log.LDF'',  
  25. SIZE = 5MB,  
  26. MAXSIZE = 25MB,  
  27. FILEGROWTH = 5MB  
  28. )  
  29. --開始還原  
  30. RESTORE DATABASE '+@newDbName+' from disk='''+@soureBackupFilePATH+''' WITH REPLACE 
  31. '  
  32. exec(@sql)  
  33. GO 

測試的代碼如下:

  1. IList<SPParameter> paraList = new List<SPParameter>();  
  2. SPParameter para1 = new SPParameter("newDbName", ParameterDirection.Input, "EASNew9");  
  3. paraList.Add(para1);  
  4. SPParameter para2 = new SPParameter("dbDataDirPath", ParameterDirection.Input, @"C:\Program Files\Microsoft SQL Server\MSSQL\Data\");  
  5. paraList.Add(para2);   
  6. SPParameter para3 = new SPParameter("soureDbName", ParameterDirection.Input, "AutoSchedulerSystem");  
  7. paraList.Add(para3);  
  8. SPParameter para4 = new SPParameter("soureBackupFilePATH", ParameterDirection.Input, @"d:\sqlDatabase\AutoSchedulerSystem");  
  9. paraList.Add(para4);  
  10. IDictionary<string, object> outParas = null;  
  11. Program.DataAccesser.GetSPAccesser(null).ExcuteNoneQuery("CopyDB", paraList, out outParas); 

關于SqlServer數據庫復制就為大家介紹這么多,相信通過上文中的介紹,大家對如何進行SqlServer數據庫的復制已經有所了解,希望對大家有所幫助。

【編輯推薦】

  1. Sybase數據庫技術之復制服務器特點
  2. 使用復制數據庫向導升級到SQL 2008中
  3. 實例講解如何配置MySQL數據庫主從復制
  4. Sybase數據庫復制服務器三大特性詳析
責任編輯:迎迎 來源: 博客園
相關推薦

2010-10-22 15:09:39

2011-05-13 09:42:21

2021-04-27 07:42:35

數據庫MySQLSQLServer

2024-11-19 13:11:19

2010-09-06 11:40:06

SqlServer語句

2010-08-27 09:59:51

SQL Server

2011-05-17 11:19:39

rcp數據庫

2011-05-17 13:43:23

Oracle數據庫

2021-02-06 23:03:58

SQLServer數據庫變量

2011-03-17 16:51:51

SQLServer數據加速劑

2010-09-01 13:38:41

DB2數據復制

2017-06-26 08:28:41

PostgreSQL數據庫單機

2017-10-23 16:06:41

數據庫MySQL復制中斷

2021-03-12 10:12:40

數據庫SQLServer磁盤

2010-05-14 13:32:07

MySQL數據庫

2010-07-02 08:39:02

SQLServer數據

2010-07-15 17:50:48

SQLServer收縮

2012-06-28 10:18:01

數據庫

2012-11-26 10:17:44

InnoDB

2010-09-03 13:40:24

SQL刪除
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 天天夜干 | 成人精品一区二区三区中文字幕 | av一区二区三区 | 欧美一区二区三 | 欧美精品一区二区三区视频 | 欧美aⅴ在线观看 | 91免费视频观看 | 日本精品网站 | 日韩一区精品 | 日本一区二区在线视频 | 欧美激情va永久在线播放 | 日韩不卡一区二区 | 欧美在线网站 | 日韩av免费在线电影 | 亚洲国产精品美女 | 91久久久久久久久久久久久 | 一区二区三区免费 | 黄色一级免费 | 中文字幕一区二区三区精彩视频 | 精品国产精品三级精品av网址 | 中文字幕日本一区二区 | 精品日韩 | www久久爱 | 精品久久久久久久 | 国产精品日日做人人爱 | 国产一区二区三区视频免费观看 | 这里精品 | 亚洲欧美日韩电影 | 看片91 | 成人综合一区二区 | 欧州一区二区三区 | 日韩电影免费观看中文字幕 | 精品久久一区二区三区 | 成人欧美一区二区三区在线观看 | 成人午夜免费视频 | 欧美一级全黄 | h视频在线免费观看 | 久久久久久久99 | 中文字幕一区二区三区不卡 | 男女视频在线观看免费 | 亚洲一区在线日韩在线深爱 |