数据库的备份与恢复,数据库备份与恢复
数据库的备份与恢复
数据库的备份
1. 打开SQL Server Management Studio → 数据库:Practice_JWGL就是我们需要备份的数据库。2. 右键单击要备份的数据库。
3. 先点击“删除”,再点击“添加”
4. 选择好备份的路径, “文件名”那个位置填写上您要备份的数据库的名字(最好在您备份的数据库的名字后面加上日期,以方便以后查找),之后连续点击“确定”按钮即可完成数据库的备份操作。
数据库的还原
1. 选择您要还原的数据库“Practice_JWGL”,点击鼠标右键 → 任务 → 还原 → 数据库.2. 在出现的“还原数据库”对话框中选择“源设备”,浏览,添加文件,选中备份文件。
3. 选中源复选框,点击确定。(备份选项可以选择备份后验证)
Transact-SQL
--将数据库完整备份到物理备份设备 Backup database Practice_JWGL To disk = ‘E:\DataBase\Practice_JWGL_20141021.bak’ Go --将数据库差异备份到物理备份设备 Backup database Practice_JWGL To disk = ‘E:\DataBase\Practice_JWGL_20141021.bak’ With differential Go --验证物理备份设备上的备份文件是否有效 Restore verifyonly from disk = ‘E:\DataBase\ Practice_JWGL_20141021.bak’ go --完整的数据库还原 restore database Practice_JWGL from Practice_JWGL_20141021 with file=1, replace move ‘Practice_JWGL’ to ‘E:\DataBase\Practice_JWGL.mdf’, move ‘Practice_JWGL_log’ to ‘E:\DataBase\Practice_JWGL_log.ldf’ gowith file=1来指定选择备份文件中的第1个备份集。
--差异数据库还原 restore database Practice_JWGL from Practice_JWGL_20141021 with file=2 , recovery gowith norecovery 参数表明将数据库置于“正在还原”状态,并对提交的事务不进行任何操作。如果不写,默认with recovery表示回滚未提交的事务。
对数据库还原的步骤是:完整数据库还原—差异数据库还原—尾日志数据库还原.
--打开master数据库 use master go --完整的数据库还原 restore database Practice_JWGL from Practice_JWGL_20141021 with file=1, norecovery, replace go --差异的数据库还原 restore database Practice_JWGL from Practice_JWGL_20141021 with file=2, norecovery go 尾日志数据库还原 restore log Practice_JWGL from Practice_JWGL_20141021 with file=3, recovery go
一般的文件型数据库,实际上对整个就是一个或者多个文件,所谓的备份就是把这些文件考虑到其它介质上,可能有一个打包的过程,或者刻录到DVD的过程。这是对文件型数据库备份和恢复的最好方法,效率最好,操作最简单。
有的大型数据库,它自己管理存储空间,是分区或者磁盘,不被操作系统识别。这类数据库一样可以用GHOST等工具备份磁盘。
可能许多人讲备份数据库是把数据库转换为SQL或者文本文件。其实这是另外一个概念,叫做数据迁移,目的是把数据库的数据移植到其它数据库管理系统。数据迁移不适合用来做数据库的日常备份,一般关键数据库不会平凡的做数据迁移。一般数据库系统会提供专门的数据迁移工具,当然这类工具也可能就是一系列的SQL语句,自己也能编写。
把你的数据库文件附加到目标计算机的SQL服务器中即可。
具体请在SQL企业管理器中点击“数据库”右键菜单(所有任务->附加数据库),在弹出的对话框中,选择你的数据库文件并设置数据库名称。
注意:附加后的数据库的名字要和你原来机器上的一致,否则你需要改写你的网页数据库连接语句。
本站文章为和通数据库网友分享或者投稿,欢迎任何形式的转载,但请务必注明出处.
同时文章内容如有侵犯了您的权益,请联系QQ:970679559,我们会在尽快处理。