ICode9

精准搜索请尝试: 精确搜索
首页 > 数据库> 文章详细

关于sqlserver分区数据库还原的sql语句

2022-07-30 14:00:23  阅读:147  来源: 互联网

标签:语句 PROCESSDATA mdf MOVE sqlserver 2021 sql 2022DATA LEMES


--按顺序执行对应步骤
--第一步新建一个数据库(略)



--第二步新建分区的文件组与备份的数据库保持一致
alter database [LEMES_2021] add filegroup PROCESSDATA_2016
alter database [LEMES_2021] add filegroup PROCESSDATA_2017
alter database [LEMES_2021] add filegroup PROCESSDATA_2018
alter database [LEMES_2021] add filegroup PROCESSDATA_2019
alter database [LEMES_2021] add filegroup PROCESSDATA_2020
alter database [LEMES_2021] add filegroup PROCESSDATA_2021

--第三步新建分区文件并添加到对应的文件组
ALTER DATABASE [LEMES_2021] ADD FILE ( NAME = N'PROCESSDATA_2017_Q1', FILENAME = N'E:\2022DATA\PROCESSDATA\PROCESSDATA_2017_Q1.mdf' , SIZE = 3072KB , FILEGROWTH = 1024KB ) TO FILEGROUP [PROCESSDATA_2017]
ALTER DATABASE [LEMES_2021] ADD FILE ( NAME = N'PROCESSDATA_2017_Q2', FILENAME = N'E:\2022DATA\PROCESSDATA\PROCESSDATA_2017_Q2.mdf' , SIZE = 3072KB , FILEGROWTH = 1024KB ) TO FILEGROUP [PROCESSDATA_2017]
ALTER DATABASE [LEMES_2021] ADD FILE ( NAME = N'PROCESSDATA_2017_Q3', FILENAME = N'E:\2022DATA\PROCESSDATA\PROCESSDATA_2017_Q3.mdf' , SIZE = 3072KB , FILEGROWTH = 1024KB ) TO FILEGROUP [PROCESSDATA_2017]
ALTER DATABASE [LEMES_2021] ADD FILE ( NAME = N'PROCESSDATA_2017_Q4', FILENAME = N'E:\2022DATA\PROCESSDATA\PROCESSDATA_2017_Q4.mdf' , SIZE = 3072KB , FILEGROWTH = 1024KB ) TO FILEGROUP [PROCESSDATA_2017]
ALTER DATABASE [LEMES_2021] ADD FILE ( NAME = N'PROCESSDATA_2018_Q1', FILENAME = N'E:\2022DATA\PROCESSDATA\PROCESSDATA_2018_Q1.mdf' , SIZE = 3072KB , FILEGROWTH = 1024KB ) TO FILEGROUP [PROCESSDATA_2018]
ALTER DATABASE [LEMES_2021] ADD FILE ( NAME = N'PROCESSDATA_2018_Q2', FILENAME = N'E:\2022DATA\PROCESSDATA\PROCESSDATA_2018_Q2.mdf' , SIZE = 3072KB , FILEGROWTH = 1024KB ) TO FILEGROUP [PROCESSDATA_2018]
ALTER DATABASE [LEMES_2021] ADD FILE ( NAME = N'PROCESSDATA_2018_Q3', FILENAME = N'E:\2022DATA\PROCESSDATA\PROCESSDATA_2018_Q3.mdf' , SIZE = 3072KB , FILEGROWTH = 1024KB ) TO FILEGROUP [PROCESSDATA_2018]
ALTER DATABASE [LEMES_2021] ADD FILE ( NAME = N'PROCESSDATA_2018_Q4', FILENAME = N'E:\2022DATA\PROCESSDATA\PROCESSDATA_2018_Q4.mdf' , SIZE = 3072KB , FILEGROWTH = 1024KB ) TO FILEGROUP [PROCESSDATA_2018]
ALTER DATABASE [LEMES_2021] ADD FILE ( NAME = N'PROCESSDATA_2019_Q1', FILENAME = N'E:\2022DATA\PROCESSDATA\PROCESSDATA_2019_Q1.mdf' , SIZE = 3072KB , FILEGROWTH = 1024KB ) TO FILEGROUP [PROCESSDATA_2019]
ALTER DATABASE [LEMES_2021] ADD FILE ( NAME = N'PROCESSDATA_2019_Q2', FILENAME = N'E:\2022DATA\PROCESSDATA\PROCESSDATA_2019_Q2.mdf' , SIZE = 3072KB , FILEGROWTH = 1024KB ) TO FILEGROUP [PROCESSDATA_2019]
ALTER DATABASE [LEMES_2021] ADD FILE ( NAME = N'PROCESSDATA_2019_Q3', FILENAME = N'E:\2022DATA\PROCESSDATA\PROCESSDATA_2019_Q3.mdf' , SIZE = 3072KB , FILEGROWTH = 1024KB ) TO FILEGROUP [PROCESSDATA_2019]
ALTER DATABASE [LEMES_2021] ADD FILE ( NAME = N'PROCESSDATA_2019_Q4', FILENAME = N'E:\2022DATA\PROCESSDATA\PROCESSDATA_2019_Q4.mdf' , SIZE = 3072KB , FILEGROWTH = 1024KB ) TO FILEGROUP [PROCESSDATA_2019]
ALTER DATABASE [LEMES_2021] ADD FILE ( NAME = N'PROCESSDATA_2020_Q1', FILENAME = N'E:\2022DATA\PROCESSDATA\PROCESSDATA_2020_Q1.mdf' , SIZE = 3072KB , FILEGROWTH = 1024KB ) TO FILEGROUP [PROCESSDATA_2020]
ALTER DATABASE [LEMES_2021] ADD FILE ( NAME = N'PROCESSDATA_2020_Q2', FILENAME = N'E:\2022DATA\PROCESSDATA\PROCESSDATA_2020_Q2.mdf' , SIZE = 3072KB , FILEGROWTH = 1024KB ) TO FILEGROUP [PROCESSDATA_2020]
ALTER DATABASE [LEMES_2021] ADD FILE ( NAME = N'PROCESSDATA_2020_Q3', FILENAME = N'E:\2022DATA\PROCESSDATA\PROCESSDATA_2020_Q3.mdf' , SIZE = 3072KB , FILEGROWTH = 1024KB ) TO FILEGROUP [PROCESSDATA_2020]
ALTER DATABASE [LEMES_2021] ADD FILE ( NAME = N'PROCESSDATA_2020_Q4', FILENAME = N'E:\2022DATA\PROCESSDATA\PROCESSDATA_2020_Q4.mdf' , SIZE = 3072KB , FILEGROWTH = 1024KB ) TO FILEGROUP [PROCESSDATA_2020]
ALTER DATABASE [LEMES_2021] ADD FILE ( NAME = N'PROCESSDATA_2021_Q1', FILENAME = N'E:\2022DATA\PROCESSDATA\PROCESSDATA_2021_Q1.mdf' , SIZE = 3072KB , FILEGROWTH = 1024KB ) TO FILEGROUP [PROCESSDATA_2021]
ALTER DATABASE [LEMES_2021] ADD FILE ( NAME = N'PROCESSDATA_2021_Q2', FILENAME = N'E:\2022DATA\PROCESSDATA\PROCESSDATA_2021_Q2.mdf' , SIZE = 3072KB , FILEGROWTH = 1024KB ) TO FILEGROUP [PROCESSDATA_2021]
ALTER DATABASE [LEMES_2021] ADD FILE ( NAME = N'PROCESSDATA_2021_Q3', FILENAME = N'E:\2022DATA\PROCESSDATA\PROCESSDATA_2021_Q3.mdf' , SIZE = 3072KB , FILEGROWTH = 1024KB ) TO FILEGROUP [PROCESSDATA_2021]
ALTER DATABASE [LEMES_2021] ADD FILE ( NAME = N'PROCESSDATA_2021_Q4', FILENAME = N'E:\2022DATA\PROCESSDATA\PROCESSDATA_2021_Q4.mdf' , SIZE = 3072KB , FILEGROWTH = 1024KB ) TO FILEGROUP [PROCESSDATA_2021]


--第四步把数据库分区文件还原到对应的文件路径 MOVE后跟分区文件的路径
RESTORE DATABASE [LEMES_2021] FROM  DISK = N'E:\LEMES_DX-2022-07-30.bak' WITH  FILE = 1,
  MOVE N'LEMES' TO N'E:\2022DATA\LEMES_2021.mdf',
  MOVE N'PROCESSDATA_2017_Q1' TO N'E:\2022DATA\PROCESSDATA\PROCESSDATA_2017_Q1.mdf',
  MOVE N'PROCESSDATA_2017_Q2' TO N'E:\2022DATA\PROCESSDATA\PROCESSDATA_2017_Q2.mdf',
  MOVE N'PROCESSDATA_2017_Q3' TO N'E:\2022DATA\PROCESSDATA\PROCESSDATA_2017_Q3.mdf',
  MOVE N'PROCESSDATA_2017_Q4' TO N'E:\2022DATA\PROCESSDATA\PROCESSDATA_2017_Q4.mdf',
  MOVE N'PROCESSDATA_2018_Q1' TO N'E:\2022DATA\PROCESSDATA\PROCESSDATA_2018_Q1.mdf',
  MOVE N'PROCESSDATA_2018_Q2' TO N'E:\2022DATA\PROCESSDATA\PROCESSDATA_2018_Q2.mdf',
  MOVE N'PROCESSDATA_2018_Q3' TO N'E:\2022DATA\PROCESSDATA\PROCESSDATA_2018_Q3.mdf',
  MOVE N'PROCESSDATA_2018_Q4' TO N'E:\2022DATA\PROCESSDATA\PROCESSDATA_2018_Q4.mdf',
  MOVE N'PROCESSDATA_2019_Q1' TO N'E:\2022DATA\PROCESSDATA\PROCESSDATA_2019_Q1.mdf',
  MOVE N'PROCESSDATA_2019_Q2' TO N'E:\2022DATA\PROCESSDATA\PROCESSDATA_2019_Q2.mdf',
  MOVE N'PROCESSDATA_2019_Q3' TO N'E:\2022DATA\PROCESSDATA\PROCESSDATA_2019_Q3.mdf',
  MOVE N'PROCESSDATA_2019_Q4' TO N'E:\2022DATA\PROCESSDATA\PROCESSDATA_2019_Q4.mdf',
  MOVE N'PROCESSDATA_2020_Q1' TO N'E:\2022DATA\PROCESSDATA\PROCESSDATA_2020_Q1.mdf',
  MOVE N'PROCESSDATA_2020_Q2' TO N'E:\2022DATA\PROCESSDATA\PROCESSDATA_2020_Q2.mdf',
  MOVE N'PROCESSDATA_2020_Q3' TO N'E:\2022DATA\PROCESSDATA\PROCESSDATA_2020_Q3.mdf',
  MOVE N'PROCESSDATA_2020_Q4' TO N'E:\2022DATA\PROCESSDATA\PROCESSDATA_2020_Q4.mdf',
  MOVE N'PROCESSDATA_2021_Q1' TO N'E:\2022DATA\PROCESSDATA\PROCESSDATA_2021_Q1.mdf',
  MOVE N'PROCESSDATA_2021_Q2' TO N'E:\2022DATA\PROCESSDATA\PROCESSDATA_2021_Q2.mdf',
  MOVE N'PROCESSDATA_2021_Q3' TO N'E:\2022DATA\PROCESSDATA\PROCESSDATA_2021_Q3.mdf',
  MOVE N'PROCESSDATA_2021_Q4' TO N'E:\2022DATA\PROCESSDATA\PROCESSDATA_2021_Q4.mdf',
  MOVE N'PROCESSDATA_2016_Q4' TO N'E:\2022DATA\PROCESSDATA\PROCESSDATA_2016_Q4.mdf',
  MOVE N'LEMES_log' TO N'E:\2022DATA\LEMES_2021_log.ldf',
  NOUNLOAD,
  STATS = 10
GO

  

标签:语句,PROCESSDATA,mdf,MOVE,sqlserver,2021,sql,2022DATA,LEMES
来源: https://www.cnblogs.com/tfsys/p/16534857.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有