SQL 备份还原数据库 命令方式

在SQL里,用命令备份和还原数据库,一是要加密,二是在还原的时候,要求覆盖现有数据库.这个备份和还原的命令怎么写呢?谢谢

第1个回答  2009-05-27
/*2.--备份数据库--*/

/*--调用示例

--备份当前数据库
exec p_backupdb @bkpath='c:\',@bkfname='db_\DATE\_db.bak'

--差异备份当前数据库
exec p_backupdb @bkpath='c:\',@bkfname='db_\DATE\_df.bak',@bktype='DF'

--备份当前数据库日志
exec p_backupdb @bkpath='c:\',@bkfname='db_\DATE\_log.bak',@bktype='LOG'

--*/

/*3.--恢复数据库--*/

/*--调用示例
--完整恢复数据库
exec p_RestoreDb @bkfile='c:\db_20031015_db.bak',@dbname='db'

--差异备份恢复
exec p_RestoreDb @bkfile='c:\db_20031015_db.bak',@dbname='db',@retype='DBNOR'
exec p_backupdb @bkfile='c:\db_20031015_df.bak',@dbname='db',@retype='DF'

--日志备份恢复
exec p_RestoreDb @bkfile='c:\db_20031015_db.bak',@dbname='db',@retype='DBNOR'
exec p_backupdb @bkfile='c:\db_20031015_log.bak',@dbname='db',@retype='LOG'

--*/

参考资料:http://hi.baidu.com/naohou/blog/item/ebff97c21a9704130ef47799.html

本回答被提问者和网友采纳
第2个回答  2009-05-28
SQL Server不能提供文件备份加密。然而你可以使用第三方产品,如:Red Gate的SQL备份或者是Quest的SQL LiteSpeed获取这一功能,还可以用它们来获取一些其他有用的功能。
相似回答