您正在使用 IPV4 [3.236.145.153] 访问本站,您本次已经查看了 1 页
用户名: 密 码: 验证码:     用QQ登录本站
首页 软件 编程 笑话 知识 公告 台风 日历 计算器
悟空收录网       [公益]保护绿色环境,构建和谐社会      

【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中      
[公益] 地球是我家,绿化靠大家      
2024年 妇女节 010
2024年 清明节 037
2025年 元 旦 309
2025年 春 节 337
 
您现在的位置:首页 >> 数据库 >> 内容
本类新增
本类热门
复制SqlServer数据库的方法
内容摘要: (1)在复制数据库之前,先备份该数据库到文件。(2)依据备份文件创建新的数据库,并Restore即可。备份数据库可用如下Sql语句:复制代码代码如下:string.Format('backupdatabase{0}todisk='{1}';',dbName,bakFilePath)依据备份文件创建并Restore新数据库可以使用如下存储过程实现:代码如下:C......
(1)在复制数据库之前,先备份该数据库到文件。

(2)依据备份文件创建新的数据库,并Restore即可。

备份数据库可用如下Sql语句:

复制代码代码如下:

string.Format("backupdatabase{0}todisk='{1}';",dbName,bakFilePath)

依据备份文件创建并Restore新数据库可以使用如下存储过程实现:

代码如下:

CREATEPROCEDURECopyDB

(

@newDbNamevarchar(50),--新数据库名称

@dbDataDirPathvarchar(100),--数据库安装的Data文件夹目录路径

@soureDbNamevarchar(100),--源数据库名称

@soureBackupFilePATHvarchar(100)--源数据库备份文件的路径

)

AS

declare@sqlvarchar(3000)

set@sql='

createdatabase'+@newDbName+'

ON

(

name='+@soureDbName+'_Data,

filename='''+@dbDataDirPath+@newDbName+'_Data.mdf'',

SIZE=10,

FILEGROWTH=15%

)

LOGON

(

name='''+@soureDbName+'_Log'',

filename='''+@dbDataDirPath+@newDbName+'_Log.LDF'',

SIZE=5MB,

MAXSIZE=25MB,

FILEGROWTH=5MB

)

--开始还原

RESTOREDATABASE'+@newDbName+'fromdisk='''+@soureBackupFilePATH+'''WITHREPLACE

'

exec(@sql)

GO

测试的代码如下:

代码如下:

IList<SPParameter>paraList=newList<SPParameter>();

SPParameterpara1=newSPParameter("newDbName",ParameterDirection.Input,"EASNew9");

paraList.Add(para1);

SPParameterpara2=newSPParameter("dbDataDirPath",ParameterDirection.Input,@"C:\ProgramFiles\MicrosoftSQLServer\MSSQL\Data\");

paraList.Add(para2);

SPParameterpara3=newSPParameter("soureDbName",ParameterDirection.Input,"AutoSchedulerSystem");

paraList.Add(para3);

SPParameterpara4=newSPParameter("soureBackupFilePATH",ParameterDirection.Input,@"d:\sqlDatabase\AutoSchedulerSystem");

paraList.Add(para4);

IDictionary<string,object>outParas=null;

Program.DataAccesser.GetSPAccesser(null).ExcuteNoneQuery("CopyDB",paraList,outoutParas);

版权声明:本内容来源于网络,如有侵犯您的版权,请联系站长,本站收到您的信息后将及时处理。
上一篇:MYSQL数据库导入数据时出现乱码的解决办法

 

下一篇:SQL Server常用管理命令小结

发布日期:2024/1/31
手机扫二维码直达本页
发布时间:12:16:10
点  击:23
录  入:星儿
相关文章
Baidu
YiJiaCMS 7.3.8 build231228(MSSQL) 闽ICP备05000814号-1
本空间由腾讯云(轻量应用服务器)提供,Cloudflare提供加速防护
运行时间载入中.....