IncrementalBackup.sql 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990
  1. -- =============================================
  2. -- 程序编写: Jeff
  3. -- 版 本: V 1.0
  4. -- 建立日期: 2015-04-17
  5. -- 功能说明: 增量备份表;
  6. -- 备 注:
  7. -- 修改日期: 2015-04-22
  8. -- 修改说明: 去除客户端网卡号与客户端电脑名,以及操作类型;
  9. -- 修改日期:
  10. -- 修改说明:
  11. -- =============================================
  12. --use [ddf]
  13. go
  14. set ansi_nulls on
  15. go
  16. set quoted_identifier on
  17. go
  18. set ansi_padding on
  19. go
  20. --判断表是否存在,不存在则创建;
  21. if not exists(select * from dbo.sysobjects where id = object_id(N'IncrementalBackup') and objectproperty(id,'IsTable') = 1)
  22. begin
  23. create table [dbo].[IncrementalBackup](
  24. [isbackup] [bit] default(0) not null, /* 备份状态:false未备份,true已备份 */
  25. [branchid] [nvarchar](32) not null, /* 分店ID */
  26. [opttime] datetime default(getdate()), /* 操作的时间 */
  27. [order] [nvarchar](32) not null, /* 操作的订单号 */
  28. [photoType] [tinyint] default(0) not null, /* 操作的相片类型 原片==1,初修片==2,精修片==3,设计片==4,原片备份==5,初修备份==6,精修备份==7,设计备份==8*/
  29. [content] [nvarchar](max) null, /* 增量内容,订单添加或修改的相片名称数组,以"|"作为分隔符 */
  30. [userid] [nvarchar](64) not null, /* 用户id (ftp服务端,直接用0表示) */
  31. [username] [nvarchar](16) not null, /* 用户名 (ftp使用"ftp")*/
  32. [baktime] datetime null, /* 备份完成的时间 */
  33. /* 联合主键 */
  34. constraint [PK_IncrementBackup] primary key clustered
  35. (
  36. [branchid] asc,
  37. [order] asc,
  38. [opttime] asc
  39. )with (pad_index = off, statistics_norecompute = off, ignore_dup_key = off, allow_row_locks = on,allow_page_locks = on) on [primary],
  40. ) on [primary]
  41. end
  42. go
  43. set ansi_padding off
  44. -- =============================================
  45. -- 程序编写: Jeff
  46. -- 版 本: V 1.1
  47. -- 建立日期: 2015-11-03
  48. -- 功能说明: 添加新字段,并且更新联合主键;
  49. -- 备 注:
  50. -- =============================================
  51. USE [db]
  52. GO
  53. /****** 对象: Table [dbo].[IncrementalBackup] 脚本日期: 11/03/2015 09:39:59 ******/
  54. SET ANSI_NULLS ON
  55. GO
  56. SET QUOTED_IDENTIFIER ON
  57. GO
  58. SET ANSI_PADDING ON
  59. GO
  60. CREATE TABLE [dbo].[IncrementalBackup](
  61. [isbackup] [bit] NOT NULL DEFAULT ((0)), -- 备份状态:false未备份,true已备份;
  62. [branchid] [varchar](32) NOT NULL, -- 分店ID;
  63. [opttime] [datetime] NOT NULL DEFAULT (getdate()), -- 操作的时间;
  64. [order] [varchar](32) NOT NULL, -- 操作的订单号;
  65. [photoType] [tinyint] NOT NULL DEFAULT ((0)), -- 操作的相片类型 原片==1,初修片==2,精修片==3,设计片==4,原片备份==5,初修备份==6,精修备份==7,设计备份==8;
  66. [content] [varchar](max) NULL, -- 增量内容,订单添加或修改的相片名称数组,以"|"作为分隔符;
  67. [backupExt] [varchar] (120) NOT NULL, -- 要备份的相片扩展名[2015.11.03];
  68. [userid] [varchar](64) NOT NULL, -- 用户id (ftp服务端,直接用0表示) ;
  69. [username] [varchar](32) NOT NULL, -- 用户名 (ftp使用"ftp");
  70. [baktime] [datetime] NULL, -- 备份完成的时间;
  71. CONSTRAINT [PK_IncrementBackup] PRIMARY KEY CLUSTERED
  72. (
  73. [branchid] ASC,
  74. [order] ASC,
  75. [photoType] ASC, -- 2015.11.03 相片类型;
  76. [opttime] ASC
  77. )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
  78. ) ON [PRIMARY]
  79. GO
  80. SET ANSI_PADDING OFF