基于文件组备份还原

目前手上有一个资料库,切分几个文件,一个主文件组一个归档文件组,只有主文件有变化,其他文件组固定时间内,将主文件组内文件转移至归档文件组中。

备份时,完整备份文件过大,使用文件组备份方式处理。

备份:

1.完整备份资料库

2.备份各文件组  

backup database [Test] filegroup=‘primary‘ to disk=‘D:\DB\Primary.bak‘

3.备份日志

backup log Test to disk=‘D:\DB\log.bak‘ with norecovery 

还原:

1.还原完整资料库

2.结尾日志备份

3.还原文件组

restore database Test filegroup=‘UnActive‘ from disk=‘D:\DB\UnActive.bak‘ with norecovery

4.还原日志

restore log Test from disk=‘D:\DB\log.bak‘ with recovery; 

完成

时间: 2024-10-30 20:42:54

基于文件组备份还原的相关文章

SQL Server 大数据搬迁之文件组备份还原实战

原文:SQL Server 大数据搬迁之文件组备份还原实战 一.本文所涉及的内容(Contents) 本文所涉及的内容(Contents) 背景(Contexts) 解决方案(Solution) 搬迁步骤(Procedure) 搬迁脚本(SQL Codes) 注意事项(Attention) 疑问(Questions) 参考文献(References) 二.背景(Contexts) 有一个数据库大概在700G左右,需要从服务器A搬迁到服务器B,两台服务器网络传输速度可以达到8MB/s,怎么做才能更

超大数据库的备份和恢复问题:分区表、文件组备份、部分还原

原文:超大数据库的备份和恢复问题:分区表.文件组备份.部分还原 use master go alter database wc set single_user with rollback immediate drop database wc go --1.创建数据库 create database wc on primary ( name = wc_data, filename = 'D:\wc_data.mdf' ) log on ( name = wc_log1, filename = 'd

SQL Server使用文件组备份降低备份文件占用的存储空间

对于DBA来说,备份和刷新简历是最重要的两项工作,如果发生故障后,发现备份也不可用,那么刷新简历的重要性就显现出来,哇咔咔!当然备份是DBA最重要的事情(没有之一),在有条件的情况下,我们应该在多个服务器上保留多份完备和日志备份,甚至某些公司会要求将完备数据保留到磁带或超大存储上,以保证可以恢复很久之前的数据. 于是便有一个艰难的选择:备份空间和备份保存期,磁盘再便宜也是要钱的,尤其某些吝啬的老板宁愿多花几十万招个人也不宁愿在硬件上多投资一丁点,把不得把服务器所有资源都利用起来才高兴,在备份空间

SQL Server - 文件组,文件,备份,分区

FileGroup:文件组,为逻辑划分:Files:文件,为实际文件,需要指定文件属于哪个文件组. 使用多个文件的有点:可以将磁盘I/O压力分散,提供按文件和文件组(按文件和文件组进行备份需要设置数据的恢复模式为Full)进行备份. --创建文件组 USE [master] GO ALTER DATABASE [DWH_Optimizing] ADD FILEGROUP [DWH_Optimizing_1] GO ALTER DATABASE [DWH_Optimizing] ADD FILEG

MySQL之备份还原,主从复制,主主复制。

数据库作为我们的日常工作中不可缺少的部分,那它内部数据的重要性显而易见,所以数据安全至关重要.确保数据的安全,我们就必须做好数据备份.简单说几个MySQL常用的备份工具以及如何利用这些工具实现数据的备份. 一:MySQL自带的工具---mysqldump,相信大家应该还有映像:# ls /usr/local/mysql/bi我们会看到此命令. 用法:mysqldump [options] [db_name [tbl_name ...]] 常用选项: --databases --备份数据库,后面可

MongoDB 基础(五)备份还原与导出导入

参考官方文档 : MongoDB Backup Methods 原本使用操作系统的快照进行备份还原,备份成功后,还原没有成功(参考:Backup and Restore with Filesystem Snapshots) 所以这个方法就先不记录到这里了. 当前测试以下?种备份还原方法(个人初学理解): 1. 使用拷贝和替换数据库文件进行备份还原 2. 使用mongodump和mongorestore 3. 使用mongoimport 和 mongoexport 1. 使用拷贝和替换数据库文件进

sqlserver多文件组数据库的备份和还原实战

数据库文件过大时就要进行数据分区,就是讲数据库拆分到多个文件组中.已方便数据文件管理,提高数据库的读取效能,多文件组如何进行数据库的备份和还原呢,今天主要做多文件组数据库的备份和还原实验. 第一步 创建数据库qhw_test 数据库包括一个userinfo 数据表,userinfo数据表根据id做分区 包括一个主分区 ,五个次分区,主分区包括qhw_test,data2两个文件, 数据表脚本如下 CREATE TABLE [dbo].[userinfo](    [Id] [int] IDENT

基于xtrbackup对mysql的备份还原

MySQL备份还原总结 在对数据库备份的时候如果出现Operating system error number 24 in a file operation.这样的错误说明打开的文件太多. 解决方案ulimit -n 1048576 然后在进行对数据库的备份即可 1.介绍 所用的工具为xtrbackup该工具是由perconan公司提供的开源的而且功能非常强大.这也是世界上惟一一款开源的能够对innodb和xtradb数据库进行热备的工具.特点: (1)备份过程快速.可靠: (2)备份过程不会打

MySQL中基于mysqldump和二进制日志log-bin二进制日志进行逻辑备份以及基于时间点的还原

本文出处:http://www.cnblogs.com/wy123/p/6956464.html 本文仅模拟使用mysqldump和log-bin二进制日志进行简单测试,仅作为个人学习笔记,可能离实际应用还有很大差距,仅参考. 开启MySQL的bin-log二进制日志 模拟还原是需要mysqldump出来的文件和log-bin,因此需要开始log-bin二进制日志. mysql5.7.18在开启二进制日志的时候除了要设置log-bin的位置之外,另外需要设置一个server-id,MySQL之前