Transact-SQL 示例 - 使用脚本备份数据库的示例
2014-05-07 15:51
295 查看
在常规的数据库开发与维护的过程中,常常需要对数据库进行数据备份,最入门的办法就是使用SSMS图形化界面提供的数据库备份向导一步一步操作进行备份,这种方式虽然简单快捷但是日子久了就会觉得重复且繁琐。下面将为大家奉献一个简单易用的sql脚本备份方法,也可以稍微改进一下放到定时任务内成为数据库定时备份的功能。
下面例子当中参数@enable_compression是sql2008企业版往上才提供的功能,它可以压缩数据库备份出来的备份文件。
本文已结束,因内容单一固较为简短。
下面例子当中参数@enable_compression是sql2008企业版往上才提供的功能,它可以压缩数据库备份出来的备份文件。
declare @database_name nvarchar(100) declare @backup_folder nvarchar(100) declare @enable_compression bit set @database_name = N'YourDbName' set @backup_folder = N'F:\DbBackups\' set @enable_compression = 1 --sql 2008 企业版以上才提供的备份文件压缩功能 declare @backup_sql nvarchar(4000) set @backup_sql = N'backup database [' + @database_name + '] to disk = ' + N'N''' + @backup_folder + @database_name + N'_full_' + replace(replace(replace(convert(nvarchar(19), getdate(), 20), '-', ''), ' ', '_'), ':', '') + N'.bak'' with format,init' if @enable_compression = 1 set @backup_sql = @backup_sql + N',compression' exec dbo.sp_executesql @backup_sql
本文已结束,因内容单一固较为简短。
相关文章推荐
- SHELL跳出循环、shift左移、函数的使用和数据库自动备份脚本
- java调用mysql的工具类实现数据库远程备份,还原,生成创建表的sql脚本
- linux下使用shell脚本定时备份数据库
- CentOS中使用Shell脚本实现每天自动备份网站文件和数据库并上传到FTP中
- sql脚本:恢复数据库(根据备份的bak)(转)
- 如何使用 Transact-SQL 编写作业脚本(企业管理器)
- Oracle数据库之使用sqlplus执行sql脚本乱码解决办法
- 使用脚本对数据库进行备份维护
- sql 数据库备份还原脚本
- 使用ApexSQL Log 分析数据库在线日志及数据库备份
- 备份SQL Server 2005数据库到指定目录的SQL脚本
- MS SQL Server 2000 数据库使用备份还原造成dbo登录名丢失解决法(转)
- MS SQL Server 2000 数据库使用备份还原造成的孤立用户和对象名‘xxx’无效的错误的解决办法
- SQL脚本积累之一-----UNION的使用示例
- 使用SQL-DMO备份数据库并进行校验
- SQL Server 2005 导出包含(insert into)数据的SQL脚本 (使用存储过程) 分类: 数据库
- 使用ApexSQL Log 分析数据库在线日志及数据库备份
- CentOS中使用Shell脚本实现每天自动备份网站文件和数据库并上传到FTP中(转)
- SQLserver2008创建数据库SQL脚本备份语句
- SQL:使用备份向导、SQL命令、导出数据三种方式对已建立的数据库进行备份