成人免费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磁盤

2012-06-28 10:18:01

數據庫

2012-11-26 10:17:44

InnoDB

2010-05-14 13:32:07

MySQL數據庫

2010-07-02 08:39:02

SQLServer數據

2010-07-15 17:50:48

SQLServer收縮

2010-09-03 13:40:24

SQL刪除
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 91免费在线视频 | 欧美午夜视频 | 欧美一级三级在线观看 | 成人精品一区二区 | 亚洲精品免费看 | a在线免费观看视频 | 久久久久99 | 亚洲免费片 | 久久新视频 | 日韩一二三区视频 | 精品久久电影 | 久久神马 | 日韩免费三级 | 日韩一区二区在线免费观看 | 日日天天| 亚洲成人一区二区在线 | 亚洲伊人久久综合 | a级毛片免费高清视频 | 国产有码 | 日韩激情免费 | 国产欧美日韩在线一区 | 人人干97| 国产99免费视频 | 亚洲综合精品 | 欧美亚洲高清 | 91九色婷婷 | 波多野结衣二区 | 91 中文字幕 | 精品欧美一区二区精品久久 | 国产精品久久一区二区三区 | 91久久精品国产91久久性色tv | 亚洲色图插插插 | 国产女人与拘做视频免费 | 狠狠色综合网站久久久久久久 | 国产成人精品久久久 | 在线免费观看毛片 | 成人av大全 | 国产精选一区 | 精品国产乱码久久久久久88av | 久久久久亚洲精品 | 亚洲一区二区三区在线 |