BR*Tools to Back Up the Oracle Database



Similar documents
Backup Strategy for Oracle

SAP Database Administration for Oracle

How To Install The Sap Business Explorer 7.X 2.X (Sap) On A Windows 7.30 Computer (Windows 7)

SAP NetWeaver Decision Service Management in SAP CRM for Utilities

Getting Started with Scope and Effort Analyzer (SEA) ALM Solution Management, AGS, SAP AG

An Overview of the SAP Business One Cloud Landscape. SAP Business One Cloud Landscape Workshop

Sizing and Deployment of the SAP Business One Cloud Landscape. SAP Business One Cloud Landscape Workshop

SAP Enterprise Master Data Management - Licensing Agreements and Recommendations

SAP CRM on HANA HANA Limited Runtime SAP 360 Customer. December 19 th, 2012

Disaster Recovery for Oracle

Setting up the Environment for Creating or Extending SAP Fiori Apps

Demand Planning. SAP Business ByDesign

Split Mirror Disk Backup for Oracle

Building your SAP Business One Cloud Landscape. SAP Business One Cloud Landscape Workshop

SAP Sourcing / Contract Lifecycle Mgmt Mail Configurations. April 2013 Vikram Shanmugasundaram, SAP Sourcing/CLM Center of Excellence

Physical Inventory Management. SAP Business ByDesign

SAP Road Map for SAP NetWeaver Single Sign-On

SAP BI Visualization Showcase 2013 Edition - External Prepared by Terry Penner

Overview of integrated business planning with SAP Planning and Consolidation. Isabel Wichmann, Presales Specialist, SAP September 2012

Customization of SAP Sales Manager 2.5

SAP NetWeaver Identity Management Compliant provisioning using SAP Access Control Architectural overview

Auto-Servicio de data discovery con SAP LUMIRA. David Pérez, Senior Solution Specialist SAP Analytics

SAPFIN. Overview of SAP ERP Financials COURSE OUTLINE. Course Version: 15 Course Duration: 2 Day(s)

HR400 SAP ERP HCM Payroll Configuration

How To Configure SFTP Adapter in SAP PI

The Future of Business Planning: Trends, Möglichkeiten & Ausblick

AC200. Basics of Customizing for Financial Accounting: General Ledger, Accounts Receivable, Accounts Payable COURSE OUTLINE

Migration to SAP Sales Manager 2.5 from CRM Sales Mobile 2.0.x/2.1.x

SAP HANA Security Overview Session Andrea Kristen, Holger Mack, SAP ASUG Annual Conference 2013

The SME is Shifting Gear to Innovation with SAP

Budget Control by Cost Center

Desktop Connection for SAP CRM Professional Edition 2.0 SP01. April 2014

User Experience in Custom Apps

Enterprise Software - Applications, Technologies and Programming

Process Archiving using NetWeaver Business Process Management

SAP Master Data Governance- Hiding fields in the change request User Interface

TM111. ERP Integration for Order Management (Shipper Specific) COURSE OUTLINE. Course Version: 15 Course Duration: 2 Day(s)

Table of Contents. How to Find Database Index usage per ABAP Report and Creating an Index

Understanding HR Schema and PCR with an Example

R/3 and J2EE Setup for Digital Signature on Form 16 in HR Systems

SAP NetWeaver How-To Guide How-To Transport Gateway services to Newer Trial Version

Application Lifecycle Management

USDL XG WP3 SAP use case. Kay Kadner

Introducing the SAP Business One starter package. A Great Start to help you to Streamline Your Small Business

Top 10. Top 10 Reasons Small and Midsize Enterprises (SMEs) Choose SAP to Help Transform their Business

Oracle Database Monitors and Tools

SAP Sourcing/CLM Webcast Series SAP SRM Integrated Business Process. November 2013 Ed Dunne, SAP Sourcing/CLM Product Management

How to Create a Support Message in SAP Service Marketplace

Third Party Digital Asset Management Integration

Configuring Single Sign-on for SAP HANA

RUN BETTER Become a Best-Run Business with Remote Support Platform for SAP Business One

IT Service Management Configuration Part 1. ALM Solution Management May, 2012

Integration of SAP Netweaver User Management with LDAP

Portfolio and Project Management 5.0: Excel Integration for Financial and Capacity Planning

SAP NetWeaver BRM 7.3

Road map for Documentation and Implementation in SAP Solution Manager

Run SAP like a Factory

BICS Connectivity for Web Intelligence in SAP BI 4.0. John Mrozek / AGS December 01, 2011

Business One in Action - How can we post bank fees and charges while posting Incoming or Outgoing Payment transactions?

K in Identify the differences between the universe design tool and the information design tool

Secure MobiLink Synchronization using Microsoft IIS and the MobiLink Redirector

Finding the Leak Access Logging for Sensitive Data. SAP Product Management Security

Intelligent Business Operations Chapter 1: Overview & Strategy

Maintaining Different Addresses and Ids for a Business Partner via CRM Web UI

Start Your Journey Into the Cloud with SAP HANA Cloud SAP PartnerEdge program for Application Development July, 2013

NetWeaver Business Client (NWBC) for Incentives and Commissions Management (ICM)

How to Schedule Report Execution and Mailing

SAP Sybase IQ 16 Unstructured Data Analytics Option Technical Overview. Andrew Neugebauer/Analytics Product Management March 08, 2013

UI Framework Task Based User Interface. SAP Enhancement Package 1 for SAP CRM 7.0

Fixed Asset in SAP Business One 9.0

Alert Notification in SAP Supply Network Collaboration. SNC Extension Guide

Accounts Receivable. SAP Best Practices

How can Customer COEs influence SAP Development Introduction Customer Connection Program March 12, 2013

Data Archiving in CRM: a Brief Overview

SOP through Long Term Planning Transfer to LIS/PIS/Capacity. SAP Best Practices

Certificate SAP INTEGRATION CERTIFICATION

UI Framework Simple Search in CRM WebClient based on NetWeaver Enterprise Search (ABAP) SAP Enhancement Package 1 for SAP CRM 7.0

Update on the SAP GUI Family Q3/2012

OData in a Nutshell. August 2011 INTERNAL

SAP Business ByDesign Reference Systems. Scenario Outline. SAP ERP Integration Scenarios

Integrating Easy Document Management System in SAP DMS

BW Workspaces Use Cases

Sending Additional Files from SAP Netweaver PI to third Party System

SAP on Oracle. Development Update June Development Manager DB Platforms Oracle & Informix OS Platform Solaris SAP AG.

EDW Positioning Based on the SAP Real-Time Data Platform. July, 2013

How To Use the BPC Mass User Management Tool in BPC 10.0 NW

SAP Service Tools for Performance Analysis

ERP Quotation and Sales Order in CRM WebClient UI Detailed View. SAP Enhancement Package 1 for SAP CRM 7.0 CRM Sales - SFA

How to Configure Access Control for Exchange using PowerShell Cmdlets A Step-by-Step guide

Integration of Universal Worklist into Microsoft Office SharePoint

Learning Series: SAP NetWeaver Process Orchestration, secure connectivity add-on 1c SFTP Adapter

SAP Road Map for Governance, Risk, and Compliance Solutions

Installation Guide Customized Installation of SQL Server 2008 for an SAP System with SQL4SAP.VBS

SAP Sybase SQL Anywhere New Features Improve Performance, Increase Security, and Ensure 24/7 Availability

SAP DSM/BRFPlus System Architecture Considerations

How To... Migrate Custom Portal Applications to SAP NetWeaver 7.3

Rapid Planning with MRP on HANA SAP Manufacturing. Frank Platt Senior Director SAP LoB Manufacturing April 2014

How To Use the ESR Eclipse Tool with the Enterprise Service Repository

Log Analysis Tool for SAP NetWeaver AS Java

Transcription:

BR*Tools to Back Up the Oracle Database White Paper: Oracle Database Administration February 2012

TABLE OF CONTENTS INTRODUCTION... 3 Status... 3 General Information... 3 BRBACKUP... 5 BRARCHIVE... 6 BRRESTORE... 7 BRRECOVER... 8 BACKUP CONCEPT... 9 EXTERNAL BACKUP PROGRAMS... 10 COMPUTING CENTER MANAGEMENT SYSTEM... 12 ADDITIONAL FUNCTIONS... 14 ADDITIONAL INFORMATION... 15 SAP Library... 15 SAP Notes... 15 2

INTRODUCTION All the business application data of the three-tiered SAP client/server system is saved in a relational database. Therefore, it is essential to perform backups regularly using an appropriate backup strategy. You need to not only regularly back up data and other components of the relational database but also profiles and SAP programs that have been changed (for example, during an upgrade). The basic backup programs (for example, dd, cpio, tar ) for UNIX operating systems are not optimal on their own for backing up a relational database because they do not: Deal with special problems that may be encountered during a database backup Provide tape management Therefore, SAP offers its own backup programs and tools to help you easily perform complete backups of the SAP system, so ensuring smooth and trouble-free system operation. Status The following SAP tools are available for backing up and managing Oracle database backups: BRBACKUP Backup of data files, control files and online redo log files of the database BRARCHIVE Backup of the offline redo log file BRRESTORE Restore of data files, control files, online redo log files and offline redo log files BBRECOVER Automatic restore/recovery, disaster recovery General Information BRBACKUP and BRARCHIVE for backing up data are command-line programs, which you can easily schedule in the background. You can call online help when entering parameters. The messages of both programs are available in English and German. The backups are based on the following programs: cpio, dd in a UNIX environment (cp or dd for a disk backup). See figure SAP Oracle Database Backup Using cpio or dd [page 4] below. MKS-cpio, MKS-dd for Windows deprecated for BRTOOLS native tape copy routines ( copy or MKS-dd for a disk backup) External backup programs that can be accessed using the BACKINT interface program. See graphic SAP Oracle Database Backup Using an External Backup Program [page 10] below. Oracle Recovery Manager (RMAN) on both UNIX and Windows platforms. For more information, see the documentation BR*Tools with Oracle Recovery Manager at: www.sdn.sap.com/irj/sdn/ora SAP on Oracle Knowledge Center Key Topics Backup and Recovery 3

SAP Oracle Database Backup Using cpio or dd Oracle Database Control file Data files Online redo log files Offline redo log files BRRECOVER Detail log BRBACKUP BRRESTORE BRARCHIVE Summary log cpio/ dd parallel cpio/ dd serial Media Media All actions are logged in the file system and corresponding database tables. Backup logs and profiles are always included in backups performed by BRBACKUP and BRARCHIVE. BRBACKUP and BRARCHIVE allow extensive volume management. To use the functions provided, the volumes need to be initialized with BRBACKUP and BRARCHIVE to ensure that they include an SAPspecific label. Volumes that have not been released for use cannot be overwritten, if the retention period has not expired. You can use query mode to find the names and number of volumes required for BRBACKUP and BRARCHIVE or BRRESTORE, without starting a backup or restore. BR*Tools provide a complete and detailed verification to be performed when the backup is completed. 4

BRBACKUP The BRBACKUP tool allows an online or offline backup of the control file, of data files in individual or all tablespaces and, if necessary, of the online redo log files, as shown in the graphic SAP Oracle Database Backup Using cpio or dd [page 4] above. BRBACKUP also saves the profiles and logs relevant for the backup. In addition to the actual backup, BRBACKUP also: Changes the state of the database automatically, depending on the type of backup wanted (that is, online or offline) Checks the status of files Optimizes the data distribution on the backup media. The algorithm for distribution is specially adapted to the requirements of a database backup, that is, to backing up a small number of large files. The distribution of data depends on whether you carry out a serial or parallel backup Performs software compression, if the option is selected Saves to hardware compressing tape stations, taking previously determined compression rates into account The BRCONNECT program makes sure that the database status required for the online or offline backup remains unchanged during the backup. The saving rates largely depend on the number of tape stations in use and the CPU load (particularly when software compression is used). You can also back up any files or directories you want. However, the backup of a directory is restricted to the files it contains. This enables backups of all SAP objects that do not belong to the database (for example, programs, SAP start profiles, selected logs, and so on). You can also perform database backups on several disks or remotely connected tape stations. BRBACKUP also supports Oracle databases on raw devices and, Oracle Real Application Cluster (RAC), and Oracle Automatic Storage Management (ASM), including Oracle database appliances like Oracle Exadata Database Machine configurations. 5

BRARCHIVE You can use the BRARCHIVE tool to back up the offline redo log files, that is, the online redo log files saved to the archiving directory by Oracle. For more information, see the graphic SAP Oracle Database Backup Using cpio or dd [page 4] above. BRARCHIVE also saves all the logs and profiles of the backup process. Reasons for backing up offline redo log files include the following: In the event of a failure, a consistent database status can only be recovered, if all relevant redo log files are available. The database system of a production SAP System has to be operated in the ARCHIVELOG mode to prevent overwriting of unsaved online redo log files. To protect the archive directory against overflowing, it has to be emptied regularly. An online backup of data files is useless if the related redo log files are missing. Therefore, you must back up the offline redo log files generated during the online database backup immediately after running BRBACKUP. For security reasons, BRARCHIVE offers duplicate backup of offline redo log files (redundant serial or parallel backup is possible). On the basis of the logs, BRARCHIVE can make sure that redo log files are not deleted before they have been backed up and that the same files are saved once or twice. BRARCHIVE allows the database administrator to continually back up offline redo log files. This means that the archiving directory, where Oracle places the offline redo log files, can be kept free by continually saving and then deleting saved redo log files. You can save offline redo log files on local or remote tape or on local or remote disk. Backup on disk is used particularly in the standby database environment. 6

BRRESTORE You can use the BRRESTORE tool to restore files of the following type: Database data files, control files and online redo log files saved with BRBACKUP Offline redo log files saved with BRARCHIVE Non-database files saved with BRBACKUP You can specify files, tablespaces, complete backups, log sequence numbers of redo log files, or the position of a file on tape. The BRRESTORE program automatically determines the corresponding backup tape and the position of the files needed on the tape. BRRESTORE checks whether the required free disk space is available to allow the files to be restored. If you perform an automatic recovery with BRRECOVER, BRRESTORE is called internally to restore the files from the backup. 7

BRRECOVER You can use the BRRECOVER tool to help recover your database with the following functions: Complete database recovery Database point-in-time (PIT) recovery Tablespace point-in-time (PIT) recovery Whole database reset Restore of individual backup files Restore and application of offline redo log files Disaster recovery BRRECOVER recovers transactions lost since the database backup, using backups of the offline redo log files to roll forward the lost transactions. BRRECOVER supports database recovery after: Media errors, such as a disk crash or accidental deletion of database files User errors such as software problems or when a user accidentally drops a table Disaster, when the entire database is lost, including backup profiles and logs After recovery, BRRECOVER automatically rebuilds NOLOGGING indexes that were created during or after the backups used. For more information, see SAP Note 849485. 8

BACKUP CONCEPT Your chosen backup concept depends basically on data volumes, available hardware and tolerated downtimes in the event of an offline backup or a recovery. A reliable backup concept is essential to deal with situations such as: Database failure due to faulty disk Database failure due to handling errors Resetting the database to a previous status Disaster recovery A possible backup strategy for the Oracle database of a productive SAP System is for example: Complete database backup (offline) every weekend with backup verification Complete database backup (online) daily (on working days) Daily double backup of offline redo log files after an offline backup or directly after an online backup Possibly an additional logical backup (using Oracle export) of the most important tables The amount of data involved varies. It ranges from about 50 GB with little redo information to about 500 GB or more, with 10 GB redo information per day, when a production system is using OLTP processing. Capacity planning for the future might estimate values of up to several TB data in a database, depending on the application. The backup procedure for such large amounts of data has to consider tolerated downtimes and incorporate technical strategies to ensure high availability and prevent failures. For example, you can achieve this by using an Oracle Real Application Cluster (RAC) configuration, disk mirroring with a RAID system, or having a standby database system. Measures taken to prevent hardware failure do not help if a logical error occurs. For this reason, restoring with BRRESTORE and recovering data with BRRECOVER is just as important as the data backup with BRBACKUP and BRARCHIVE. For more information, see Additional Information [page 15]. We recommend that you verify backups, ideally once a week, and at least once in each tape management cycle. 9

EXTERNAL BACKUP PROGRAMS All SAP backup programs can call the interface program BACKINT that enables them to communicate with an external backup program, as shown in the graphic below. SAP Oracle Database Backup Using an External Backup Program Oracle database Database files Offline redo log files SAP tool BRBACKUP BRARCHIVE BRRESTORE BRRECOVER Interface program BACKINT BACKINT BACKINT BACKINT External backup restore program External BACKUP server Media BACKINT is generally implemented and sold by the vendor of the external backup program. SAP assumes responsibility for defining BACKINT and guarantees the functions related to BRBACKUP, BRARCHIVE, BRRESTORE, and BRRECOVER. SAP has defined a BACKINT certification for external backup tools to ensure optimal functions in combination with BACKINT. Most of the external backup programs support well-known UNIX operating systems as well as Windows on the client side. We strongly recommend using the BACKINT solution only with certified external backup tools. The advantages of this solution are: A uniform backup strategy for the database and the file system Client/server backup configuration allows use of one backup server Support of various backup media such as tape robots 10

The BACKINT interface provides granular (that is, dynamic) switching for the tablespace status (BEGIN- /END-BACKUP) during backup. This drastically reduces the volume of redo log information. For a list of companies and their products supporting the BACKINT interface, see: www.sap.com/partners For more information on the external backup programs, contact the relevant vendor. 11

COMPUTING CENTER MANAGEMENT SYSTEM With the Database Planning Calendar of the Computing Center Management System (CCMS), you can schedule and start several database administration tasks and check their results. See transaction DBACOCKPIT. For example, you can start and check online or offline backups with BRBACKUP and backup of offline redo log files with BRARCHIVE, as shown in the graphic below. CCMS DBA Planning Calendar CCMS lets you check the results of performed database actions by displaying the following: Overview of all backups, the last successful, or last unsuccessful backup performed with BRBACKUP The location and status of the redo log directory as well as the amount of free space available in the directory, the archive status of offline redo logs and BRARCHIVE action logs. Check on the adequacy of your backups for a recovery and the backup and redo logs that are currently required to recover the database For more information, see the graphic CCMS Overview of BRBACKUP or BRARCHIVE Backups [page 13] below. You can also display detailed information including the runtime of the actions and the amounts of data transferred. 12

CCMS Overview of BRBACKUP or BRARCHIVE Backups 13

ADDITIONAL FUNCTIONS The following additional functions are available: Backup of non-database files with BRBACKUP SAP tool BRRESTORE integrated in BRRECOVER for restoring files Verification of completed backups Support of raw devices Support of Oracle Storage Management (ASM) Support of the Oracle Real Application Cluster (RAC) configuration Support of Oracle database appliances like Oracle Exadata Database Machine Backup of file system files with the dd command Support of the Oracle standby database configuration Restart for BRBACKUP and BRRESTORE. If a backup or a restore fails, you can continue with the remaining objects. You do not have to start from the beginning. You can also use this function to assure the completeness of partial backups. Delayed verification of a backup You can perform the verification at any time after the backup. This can improve performance and shorten the backup. Database and offline redo log backups on one tape This is a BRBACKUP and BRARCHIVE run on one tape. For example, after the backup the tapes are not rewound but BRARCHIVE continues writing the archive logs on them and performs the end label checking. Backup of a disk backup using two-step backup strategy This is a database backup to disk and then a backup of the disk to tape. You can perform this under full control of BRBACKUP or BRARCHIVE. Consistent online backup If you cannot perform an offline backup, you can perform an online backup which includes the offline redo logs generated during the online backup as an alternative. The entire backup is then logically consistent. Backups with jukeboxes and autoloaders These select and mount tapes in an arbitrary sequence. Integration of Oracle Recovery Manager (RMAN) RMAN is integrated into the SAP backup tools BRBACKUP, BRARCHIVE, and BRRESTORE. For example, this enables you to perform SAP-supported incremental backups. 14

ADDITIONAL INFORMATION SAP Library You can find more information on Oracle database administration and the contents of this document in the SAP Library as follows: All paths refer to SAP NetWeaver 7.3. 1. Call up the SAP Help Portal at help.sap.com/nw73 Application Help SAP Library: English. 2. Choose SAP NetWeaver Library: Function-Oriented View Database Administration Database Administration for Oracle SAP Database Guide: Oracle. 3. Choose one of the following: Approach to Oracle DBA Database Backup or Restore and Recovery BR*Tools for Oracle DBA BR*Tools in Detail BRBACKUP or BRARCHIVE or BRRESTORE or BRRECOVER You can also find these plus selected extracts from the SAP Library at: www.sdn.sap.com/irj/sdn/ora SAP on Oracle Knowledge Center SAP Documentation in Help Portal SAP Notes You can find SAP Notes at service.sap.com/notes. 15

www.sap.com Copyright 2012 SAP AG. All rights reserved No part of this publication may be reproduced or transmitted in any form or for any purpose without the express permission of SAP AG. The information contained herein may be changed without prior notice. Some software products marketed by SAP AG and its distributors contain proprietary software components of other software vendors. Microsoft, Windows, Excel, Outlook, PowerPoint, Silverlight, and Visual Studio are registered trademarks of Microsoft Corporation. IBM, DB2, DB2 Universal Database, System i, System i5, System p, System p5, System x, System z, System z10, z10, z/vm, z/os, OS/390, zenterprise, PowerVM, Power Architecture, Power Systems, POWER7, POWER6+, POWER6, POWER, PowerHA, purescale, PowerPC, BladeCenter, System Storage, Storwize, XIV, GPFS, HACMP, RETAIN, DB2 Connect, RACF, Redbooks, OS/2, AIX, Intelligent Miner, WebSphere, Tivoli, Informix, and Smarter Planet are trademarks or registered trademarks of IBM Corporation. Linux is the registered trademark of Linus Torvalds in the United States and other countries. Adobe, the Adobe logo, Acrobat, PostScript, and Reader are trademarks or registered trademarks of Adobe Systems Incorporated in the United States and other countries. Oracle and Java are registered trademarks of Oracle and its affiliates. UNIX, X/Open, OSF/1, and Motif are registered trademarks of the Open Group. Citrix, ICA, Program Neighborhood, MetaFrame, WinFrame, VideoFrame, and MultiWin are trademarks or registered trademarks of Citrix Systems Inc. HTML, XML, XHTML, and W3C are trademarks or registered trademarks of W3C, World Wide Web Consortium, Massachusetts Institute of Technology. Apple, App Store, ibooks, ipad, iphone, iphoto, ipod, itunes, Multi-Touch, Objective-C, Retina, Safari, Siri, and Xcode are trademarks or registered trademarks of Apple Inc. IOS is a registered trademark of Cisco Systems Inc. RIM, BlackBerry, BBM, BlackBerry Curve, BlackBerry Bold, BlackBerry Pearl, BlackBerry Torch, BlackBerry Storm, BlackBerry Storm2, BlackBerry PlayBook, and BlackBerry App World are trademarks or registered trademarks of Research in Motion Limited. Google App Engine, Google Apps, Google Checkout, Google Data API, Google Maps, Google Mobile Ads, Google Mobile Updater, Google Mobile, Google Store, Google Sync, Google Updater, Google Voice, Google Mail, Gmail, YouTube, Dalvik and Android are trademarks or registered trademarks of Google Inc. INTERMEC is a registered trademark of Intermec Technologies Corporation. Wi-Fi is a registered trademark of Wi-Fi Alliance. Bluetooth is a registered trademark of Bluetooth SIG Inc. Motorola is a registered trademark of Motorola Trademark Holdings LLC. Computop is a registered trademark of Computop Wirtschaftsinformatik GmbH. SAP, R/3, SAP NetWeaver, Duet, PartnerEdge, ByDesign, SAP BusinessObjects Explorer, StreamWork, SAP HANA, and other SAP products and services mentioned herein as well as their respective logos are trademarks or registered trademarks of SAP AG in Germany and other countries. Business Objects and the Business Objects logo, BusinessObjects, Crystal Reports, Crystal Decisions, Web Intelligence, Xcelsius, and other Business Objects products and services mentioned herein as well as their respective logos are trademarks or registered trademarks of Business Objects Software Ltd. Business Objects is an SAP company. Sybase and Adaptive Server, ianywhere, Sybase 365, SQL Anywhere, and other Sybase products and services mentioned herein as well as their respective logos are trademarks or registered trademarks of Sybase Inc. Sybase is an SAP company. Crossgate, m@gic EDDY, B2B 360, and B2B 360 Services are registered trademarks of Crossgate AG in Germany and other countries. Crossgate is an SAP company. All other product and service names mentioned are the trademarks of their respective companies. Data contained in this document serves informational purposes only. National product specifications may vary. These materials are subject to change without notice. These materials are provided by SAP AG and its affiliated companies ("SAP Group") for informational purposes only, without representation or warranty of any kind, and SAP Group shall not be liable for errors or omissions with respect to the materials. The only warranties for SAP Group products and services are those that are set forth in the express warranty statements accompanying such products and services, if any. Nothing herein should be construed as constituting an additional warranty.