• Product and Solutions
  • Support and Training
  • Cloud Central
  • Community
  • Blog
  • Customer Stories
  • Contact
  • Contact
Menu bars
netapp-mark netapp-logo
  • Home
  • Documentation
  • SnapManager Oracle
  • Backing up and verifying your databases
  • Home
  • Release Notes
  • Installation and Setup for UNIX for Clustered Data ONTAP
    • Product overview
      • SnapManager architecture
    • Deployment workflow
    • Preparing for deployment
      • SnapManager licensing
      • Supported configurations
      • Supported storage types
      • UNIX host requirements
    • Configuring databases
      • Configuring the target database
      • Creating an Oracle database user for the target database
      • Creating the repository database instance
      • Creating an Oracle user for the repository database instance
      • Verifying the Oracle listener configuration
    • Installing SnapManager
    • Setting up SnapManager
      • Starting the SnapManager server
      • Accessing the SnapManager user interface
      • Configuring the SnapManager repository
    • Preparing storage systems for SnapMirror and SnapVault replication
      • Understanding the differences between SnapMirror and SnapVault
      • Preparing storage systems for SnapMirror replication
      • Preparing storage systems for SnapVault replication
    • Backing up and verifying your databases
      • SnapManager backup overview
      • Defining a backup strategy
      • Creating a profile for your database
      • Backing up your database
      • Verifying database backups
      • Scheduling recurring backups
    • Where to go next
  • Installation and Setup for UNIX for Data ONTAP Operating in 7-mode
    • Product overview
      • SnapManager architecture
    • Deployment workflow
    • Preparing for deployment
      • SnapManager licensing
      • Supported configurations
      • Supported storage types
      • UNIX host requirements
    • Configuring databases
      • Configuring the target database
      • Creating an Oracle database user for the target database
      • Creating the repository database instance
      • Creating an Oracle user for the repository database instance
      • Verifying the Oracle listener configuration
    • Installing SnapManager
    • Setting up SnapManager
      • Starting the SnapManager server
      • Accessing the SnapManager user interface
      • Configuring the SnapManager repository
    • Backing up and verifying your databases
      • SnapManager backup overview
      • Defining a backup strategy
      • Creating a profile for your database
      • Backing up your database
      • Verifying database backups
      • Scheduling recurring backups
    • Where to go next
  • Administration for UNIX
    • Product overview
      • Create backups using Snapshot copies
      • Why you should prune archive log files
      • Archive log consolidation
      • Full or partial restoration of databases
      • Verify backup status
      • Database backup clones
      • Track details and produce reports
      • What repositories are
      • What profiles are
      • What SnapManager operation states are
      • How SnapManager maintains security
      • Accessing and printing online Help
      • Recommended general database layouts and storage configurations
        • Defining the database home with the oratab file
        • Requirements for using RAC databases with SnapManager
        • Requirements for using ASM databases with SnapManager
        • Supported partition devices
        • Support for ASMLib
        • Support for ASM databases without ASMLib
          • Supported scripts
          • Limitations of using scripts to support an ASM database without ASMLib
          • Deploying and running the scripts
            • Support for Oracle RAC ASM databases without ASMLib
            • Support for Oracle 10g ASM databases without ASMLib
          • Sample scripts to support ASM databases without ASMLib
        • Requirements for using databases with NFS and SnapManager
        • Sample database volume layouts
      • Limitations when working with SnapManager
        • SnapManager limitations for clustered Data ONTAP
        • Limitations related to Oracle Database
          • Deprecated versions of Oracle database
        • Volume management restrictions
    • Create backups using Snapshot copies
    • Why you should prune archive log files
    • Archive log consolidation
    • Full or partial restoration of databases
    • Verify backup status
    • Database backup clones
    • Track details and produce reports
    • What repositories are
    • What profiles are
    • What SnapManager operation states are
    • How SnapManager maintains security
    • Accessing and printing online Help
    • Recommended general database layouts and storage configurations
      • Defining the database home with the oratab file
      • Requirements for using RAC databases with SnapManager
      • Requirements for using ASM databases with SnapManager
      • Supported partition devices
      • Support for ASMLib
      • Support for ASM databases without ASMLib
        • Supported scripts
        • Limitations of using scripts to support an ASM database without ASMLib
        • Deploying and running the scripts
          • Support for Oracle RAC ASM databases without ASMLib
          • Support for Oracle 10g ASM databases without ASMLib
        • Sample scripts to support ASM databases without ASMLib
      • Requirements for using databases with NFS and SnapManager
      • Sample database volume layouts
    • Limitations when working with SnapManager
      • SnapManager limitations for clustered Data ONTAP
      • Limitations related to Oracle Database
        • Deprecated versions of Oracle database
      • Volume management restrictions
    • Upgrading SnapManager
      • Preparing to upgrade SnapManager
      • Upgrading the SnapManager hosts
      • Post-upgrade tasks
        • Updating the existing repository
        • Modifying the backup retention class
        • Restore process types
      • Upgrading SnapManager hosts by using rolling upgrade
        • Prerequisites for performing rolling upgrades
        • Performing rolling upgrade on a single host or multiple hosts
        • What a rollback is
          • Limitations for performing a rollback
          • Prerequisites for performing a rollback
          • Performing a rollback on a single host or multiple hosts
          • Post rollback tasks
    • Configuring SnapManager
      • SnapManager configuration parameters
        • Editing the configuration parameters
      • Configuring SnapDrive for UNIX for an active/active Veritas SFRAC environment
      • Configuring SnapManager to support the Veritas SFRAC environment
      • Ensuring that ASM discovers imported disks
    • Security and credential management
      • What user authentication is
      • About role-based access control
        • Enabling role-based access control
        • Setting role-based access control capabilities and roles
      • Storing encrypted passwords for custom scripts
      • Authorizing access to the repository
      • Authorizing access to profiles
      • Viewing user credentials
      • Clearing user credentials for all hosts, repositories, and profiles
        • Setting credentials after clearing the credential cache
      • Deleting credentials for individual resources
        • Deleting user credentials for repositories
        • Deleting user credentials for hosts
        • Deleting user credentials for profiles
    • Managing profiles for efficient backups
      • Creating profiles
      • Snapshot copy naming
      • Renaming profiles
      • Changing profile passwords
      • Resetting the profile password
      • Authorizing access to profiles
      • Verifying profiles
      • Updating profiles
      • Deleting profiles
    • Backing up databases
      • What SnapManager database backups are
      • What full and partial backups are
        • Backup types and the number of Snapshot copies
        • Full online backups
        • Partial online backups
        • Examples of backup, restore, and recover operations
      • About control file and archive log file handling
      • What database backup scheduling is
      • Creating database backups
        • Pruning archive log files
        • Consolidating archive log backups
        • Scheduling archive log file pruning
        • Protecting archive log backups
      • What AutoSupport is
        • Adding storage systems operating in clustered Data ONTAP to the SnapManager server host
        • Enabling AutoSupport in SnapManager
        • Disabling AutoSupport in SnapManager
      • Verifying database backups
      • Changing the backup retention policy
        • Retaining backups forever
        • Assigning backups with a specific retention class
        • Changing the retention policy default behavior
        • Freeing or deleting retention policy exempt backups
      • Viewing a list of backups
      • Viewing backup details
      • Mounting backups
      • Unmounting backups
      • Freeing backups
      • Deleting backups
    • Scheduling database backups
      • Creating backup schedules
      • Updating a backup schedule
      • Viewing a list of scheduled operations
      • Suspending backup schedules
      • Resuming backup schedules
      • Deleting backup schedules
    • Restoring database backups
      • What database restore is
        • Guidelines for when you can use fast restore
          • Advantages and disadvantages of using fast restore
        • Fast restore eligibility checks
        • Backup recovery
        • Database state needed for the restore process
        • What restore preview plans are
      • Previewing backup restore information
      • Restoring backups by using fast restore
      • Restoring backups by using Single File SnapRestore
      • Restoring backups on primary storage
      • Performing block-level recovery with Oracle Recovery Manager (RMAN)
      • Restore files from an alternate location
        • Restore backups from an alternate location overview
          • Restoration of the data from files
          • Restoration of data from the file system
          • Restoration of the data from raw devices
        • Creating restore specifications
        • Restoring backups from an alternate location
    • Cloning database backup
      • What Cloning is
      • Cloning methods
      • Creating clone specifications
        • Cloning databases and using custom plug-in scripts
      • Cloning databases from backups
      • Cloning databases in the current state
      • Cloning database backups without resetlogs
      • Considerations for cloning a database to an alternate host
        • Cloning a database to an alternate host
      • Viewing a list of clones
      • Viewing detailed clone information
      • Deleting clones
      • Splitting a clone
        • Viewing a clone split estimate
        • Splitting a clone on primary or secondary storage
        • Viewing the status of the clone split process
        • Viewing the result of the clone split process
        • Stopping the clone split process
        • Deleting a profile
        • Destroying a profile
        • Deleting a clone split operation cycle from a repository database
    • Introduction to data protection in SnapManager
      • What protection policies are
      • What protection states are
      • What resource pools are
      • About different protection policies
      • Configuring and enabling policy-driven data protection
        • Configuring DataFabric Manager server and SnapDrive when RBAC is enabled
        • Configuring SnapDrive when RBAC is not enabled
        • Understanding enabling or disabling of data protection in profile
      • How SnapManager retains backups on the local storage
      • Considerations for performing data protection
        • Licences required for data protection in SnapManager
      • Protecting database backups on secondary or tertiary storage
      • Restoring protected backups from secondary storage
        • Restores of protected backups overview
        • Restoring backups from secondary storage
      • Cloning protected backups
    • SnapManager for Oracle uses Protection Manager to protect a database backup
      • Details of the target database
      • Primary and secondary storage configuration and topology
      • Backup schedule and retention strategy
      • Workflow summary for local and secondary database backup
      • Protected backup configuration and execution
        • Using SnapManager for Oracle to create the database profile for a local backup
        • Using Protection Manager to configure a secondary resource pool
        • Using Protection Manager to configure secondary backup schedules
        • Using Protection Manager to configure a secondary backup protection policy
        • Using SnapManager for Oracle to create the database profile and assign a protection policy
        • Using Protection Manager to provision the new dataset
        • Using SnapManager for Oracle to create a protected backup
        • Using SnapManager for Oracle to confirm backup protection
      • Database restoration from backup
        • Using SnapManager for Oracle to restore a local backup on primary storage
        • Using SnapManager for Oracle to restore backups from secondary storage
    • Performing management operations
      • Viewing a list of operations
      • Viewing operation details
      • Issuing commands from an alternate host
      • Checking the SnapManager software version
      • Stopping the SnapManager host server
      • Restarting the SnapManager UNIX host server
      • Uninstalling the software from a UNIX host
    • Configuring an email notification
      • Configuring a mail server for a repository
      • Configuring email notification for a new profile
        • Customizing the email subject for a new profile
      • Configuring email notification for an existing profile
        • Customizing the email subject for an existing profile
      • Configuring summary email notification for multiple profiles
      • Adding a new profile to summary email notifications
      • Adding an existing profile to summary email notifications
      • Disabling email notification for multiple profiles
    • Creating task specification file and scripts for SnapManager operations
      • Creating pretask, post-task, and policy scripts
        • Operations in task scripts
        • Variables available in the task scripts for the backup operation
        • Variables available in the task scripts for the restore operation
        • Variables available in the task scripts for clone operation
        • Error handling in custom scripts
      • Viewing sample plug-in scripts
      • Creating task scripts
      • Storing the task scripts
      • Verifying the installation of plug-in scripts
      • Creating a task specification file
      • Performing backup, restore, and clone operations using prescript and post-scripts
    • Updating storage system name and target database host name associated with a profile
      • Updating the storage system name associated with a profile
      • Viewing a list of storage systems associated with a profile
      • Updating the target database host name associated with a profile
    • Maintaining history of SnapManager operations
      • Configuring history for SnapManager operation
      • Viewing a list of SnapManager operation history
      • Viewing the detailed history of a specific operation associated with a profile
      • Deleting history of SnapManager operation
      • Removing history settings associated with a single profile or multiple profiles
      • Viewing SnapManager history configuration details
    • SnapManager for Oracle command reference
      • The smo_server restart command
      • The smo_server start command
      • The smo_server status command
      • The smo_server stop command
      • The smo backup create command
      • The smo backup delete command
      • The smo backup free command
      • The smo backup list command
      • The smo backup mount command
      • The smo backup restore command
      • The smo backup show command
      • The smo backup unmount command
      • The smo backup update command
      • The smo backup verify command
      • The smo clone create command
      • The smo clone delete command
      • The smo clone list command
      • The smo clone show command
      • The smo clone template command
      • The smo clone update command
      • The smo clone split-delete command
      • The smo clone split-estimate command
      • The smo clone split command
      • The smo clone split-result command
      • The smo clone split-stop command
      • The smo clone split-status command
      • The smo clone detach command
      • The smo cmdfile command
      • The smo credential clear command
      • The smo credential delete command
      • The smo credential list command
      • The smo credential set command
      • The smo history list command
      • The smo history operation-show command
      • The smo history purge command
      • The smo history remove command
      • The smo history set command
      • The smo history show command
      • The smo help command
      • The smo notification remove-summary-notification command
      • The smo notification update-summary-notification command
      • The smo notification set command
      • The smo operation dump command
      • The smo operation list command
      • The smo operation show command
      • The smo password reset command
      • The smo plugin check command
      • The smo profile create command
      • The smo profile delete command
      • The smo profile destroy command
      • The smo profile dump command
      • The smo profile list command
      • The smo profile show command
      • The smo profile sync command
      • The smo profile update command
      • The smo profile verify command
      • The smo protection-policy command
      • The smo repository create command
      • The smo repository delete command
      • The smo repository rollback command
      • The smo repository rollingupgrade command
      • The smo repository show command
      • The smo repository update command
      • The smo schedule create command
      • The smo schedule delete command
      • The smo schedule list command
      • The smo schedule resume command
      • The smo schedule suspend command
      • The smo schedule update command
      • The smo storage list command
      • The smo storage rename command
      • The smo system dump command
      • The smo system verify command
      • The smo version command
    • Troubleshooting SnapManager
      • Dump files
        • Creating operation-level dump files
        • Creating profile-level dump files
        • Creating system-level dump files
        • How to locate dump files
        • How to collect dump files
        • Collecting additional log information for easier debugging
      • Troubleshooting clone issues
      • Troubleshooting graphical user interface issues
      • Troubleshooting SnapDrive issues
      • Troubleshooting storage system renaming issue
      • Troubleshooting known issues
      • Mounting a FlexClone volume fails in NFS environment
      • Running multiple parallel operations fails in SnapManager
      • Unable to restore RAC database from one of the RAC nodes where the profile was not created
      • Where to go for more information
    • Error message classifications
    • Error messages
  • Installation and Setup for Windows
    • What SnapManagerfor Oracle is
      • What SnapManager for Oracle does
      • Integration with other NetApp applications and technologies
      • Advantages of using SnapManager
        • Create backups using Snapshot copies
        • Why you should prune archive log files
        • Archive log consolidation
        • Full or partial restoration of databases
        • Verify backup status
        • Database backup clones
        • Track details and produce reports
      • What the SnapManager for Oracle architecture is
        • SnapManager host
        • SnapManager graphical user and command-line interfaces
        • SnapManager repository
        • SnapDrive on SnapManager server
      • What repositories are
      • What profiles are
      • What SnapManager operation states are
      • How SnapManager maintains security
      • Accessing and printing online Help
    • SnapManager for Oracle deployment considerations
      • Requirements for running SnapManager
        • Supported host hardware
        • Supported general configurations
        • Clustered configurations
      • Database version support and configuration overview
        • General layout and configuration
        • Sample database volume layouts
      • Limitations when working with SnapManager
      • SnapManager features and Oracle technologies not supported on Windows
      • SnapManager limitations for clustered Data ONTAP
      • Limitations related to Oracle Database
      • Deprecated versions of Oracle database
    • Installing SnapManager for Oracle
      • Preparing to install SnapManager for Oracle
        • Preinstallation tasks
        • Downloading the SnapManager for Oracle installation package
      • Installing SnapManager for Oracle
    • Upgrading SnapManager
      • Preparing to upgrade SnapManager
      • Upgrading SnapManager hosts
      • Post-upgrade tasks
        • Updating the existing repository
        • Modifying the backup retention class
      • Upgrading SnapManager hosts by using rolling upgrade
        • Prerequisites for performing rolling upgrade
        • Performing rolling upgrade on a single host or multiple hosts
        • What a rollback is
          • Limitations for performing a rollback
          • Prerequisites for performing a rollback
          • Performing a rollback on a single host or multiple hosts
          • Post rollback tasks
    • Configuring SnapManager
      • SnapManager configuration parameters
        • Editing the configuration parameters
    • Starting SnapManagerfor Oracle
      • Identifying an existing database to backup
      • Verifying the Oracle listener status
      • Creating Oracle users for the repository database
      • Creating an Oracle user for the target database
      • Accessing SnapManager
        • Starting the SnapManager host server
          • Verifying the SnapManager host server status
        • Using SnapManager commands
        • Starting the SnapManager GUI
        • Downloading and starting the graphical user interface using Java Web Start
      • Verifying the environment
        • Verifying SnapDrive for Windows
      • Creating repositories
        • How to organize repositories
      • Order of performing operations
    • Security and credential management
      • What user authentication is
      • Storing encrypted passwords for custom scripts
      • Authorizing access to the repository
      • Authorizing access to profiles
      • Viewing user credentials
      • Clearing user credentials for all hosts, repositories, and profiles
        • Setting credentials after clearing the credential cache
      • Deleting credentials for individual resources
        • Deleting user credentials for repositories
        • Deleting user credentials for hosts
        • Deleting user credentials for profiles
    • Managing profiles for efficient backups
      • Creating profiles
      • Snapshot copy naming
      • Renaming profiles
      • Changing profile passwords
      • Resetting the profile password
      • Authorizing access to profiles
      • Verifying profiles
      • Updating profiles
      • Deleting profiles
    • Backing up databases
      • What SnapManager database backups are
      • What full and partial backups are
        • Backup types and the number of Snapshot copies
        • Full online backups
        • Partial online backups
        • Examples of backup, restore, and recover operations
      • About control file and archive log file handling
      • What database backup scheduling is
      • Creating database backups
        • Pruning archive log files
        • Consolidating archive log backups
        • Scheduling archive log file pruning
      • What AutoSupport is
        • Adding storage systems operating in clustered Data ONTAP to the SnapManager server host
        • Enabling AutoSupport in SnapManager
        • Disabling AutoSupport in SnapManager
      • Verifying database backups
      • Changing the backup retention policy
        • Retaining backups forever
        • Assigning backups with a specific retention class
        • Changing the retention policy default behavior
        • Freeing or deleting retention policy exempt backups
      • Viewing a list of backups
      • Viewing backup details
      • Mounting backups
      • Unmounting backups
      • Freeing backups
      • Deleting backups
    • Scheduling database backups
      • Creating backup schedules
      • Updating a backup schedule
      • Viewing a list of scheduled operations
      • Suspending backup schedules
      • Resuming backup schedules
      • Deleting backup schedules
    • Restoring database backups
      • What database restore is
        • Backup recovery
        • Database state needed for the restore process
        • What restore preview plans are
      • Previewing backup restore information
      • Restoring backups on primary storage
      • Performing block-level recovery with Oracle Recovery Manager (RMAN)
      • Restore files from an alternate location
        • Restore backups from an alternate location overview
          • Restoration of the data from files
          • Restoration of data from the file system
        • Creating restore specifications
        • Restoring backups from an alternate location
    • Cloning database backup
      • What Cloning is
      • Cloning methods
      • Creating clone specifications
        • Cloning databases and using custom plug-in scripts
      • Cloning databases from backups
      • Cloning databases in the current state
      • Cloning database backups without resetlogs
      • Considerations for cloning a database to an alternate host
        • Cloning a database to an alternate host
      • Viewing a list of clones
      • Viewing detailed clone information
      • Deleting clones
    • Introduction to data protection in SnapManager
      • How SnapManager retains backups on the local storage
      • Considerations for performing data protection
        • Licences required for data protection in SnapManager
      • Protecting database backups by using postscripts
        • Sample post-scripts
        • Creating or updating the post scripts
          • Creating post-processing, task-specification files
            • Using post-processing task specification to mirror volumes
            • Using post-processing task specification to vault qtrees
    • Performing management operations
      • Viewing a list of operations
      • Viewing operation details
      • Issuing commands from an alternate host
      • Checking the SnapManager software version
      • Stopping the SnapManager host server
      • Restarting the SnapManager host server
      • Uninstalling SnapManager
    • Configuring an email notification
      • Configuring a mail server for a repository
      • Configuring email notification for a new profile
        • Customizing the email subject for a new profile
      • Configuring email notification for an existing profile
        • Customizing the email subject for an existing profile
      • Configuring summary email notification for multiple profiles
      • Adding a new profile to summary email notifications
      • Adding an existing profile to summary email notifications
      • Disabling email notification for multiple profiles
    • Creating task specification file and scripts for SnapManager operations
      • Creating pretask, post-task, and policy scripts
        • Operations in task scripts
        • Variables available in the task scripts for the backup operation
        • Variables available in the task scripts for the restore operation
        • Variables available in the task scripts for clone operation
        • Error handling in custom scripts
      • Viewing sample plug-in scripts
      • Creating task scripts
      • Storing the task scripts
      • Verifying the installation of plug-in scripts
      • Creating a task specification file
      • Performing backup, restore, and clone operations using prescript and post-scripts
    • Updating storage system name and target database host name associated with a profile
      • Updating the storage system name associated with a profile
      • Viewing a list of storage systems associated with a profile
      • Updating the target database host name associated with a profile
    • Maintaining history of SnapManager operations
      • Configuring history for SnapManager operation
      • Viewing a list of SnapManager operation history
      • Viewing the detailed history of a specific operation associated with a profile
      • Deleting history of SnapManager operation
      • Removing history settings associated with a single profile or multiple profiles
      • Viewing SnapManager history configuration details
    • SnapManager for Oracle command reference
      • The smo_server restart command
      • The smo_server start command
      • The smo_server status command
      • The smo_server stop command
      • The smo backup create command
      • The smo backup delete command
      • The smo backup free command
      • The smo backup list command
      • The smo backup mount command
      • The smo backup restore command
      • The smo backup show command
      • The smo backup unmount command
      • The smo backup update command
      • The smo backup verify command
      • The smo clone create command
      • The smo clone delete command
      • The smo clone list command
      • The smo clone show command
      • The smo clone template command
      • The smo clone update command
      • The smo clone detach command
      • The smo cmdfile command
      • The smo credential clear command
      • The smo credential delete command
      • The smo credential list command
      • The smo credential set command
      • The smo history list command
      • The smo history operation-show command
      • The smo history purge command
      • The smo history remove command
      • The smo history set command
      • The smo history show command
      • The smo help command
      • The smo notification remove-summary-notification command
      • The smo notification update-summary-notification command
      • The smo notification set command
      • The smo operation dump command
      • The smo operation list command
      • The smo operation show command
      • The smo password reset command
      • The smo profile create command
      • The smo profile delete command
      • The smo profile dump command
      • The smo profile list command
      • The smo profile show command
      • The smo profile sync command
      • The smo profile update command
      • The smo profile verify command
      • The smo repository create command
      • The smo repository delete command
      • The smo repository rollback command
      • The smo repository rollingupgrade command
      • The smo repository show command
      • The smo repository update command
      • The smo schedule create command
      • The smo schedule delete command
      • The smo schedule list command
      • The smo schedule resume command
      • The smo schedule suspend command
      • The smo schedule update command
      • The smo storage list command
      • The smo storage rename command
      • The smo system dump command
      • The smo system verify command
      • The smo version command
    • Troubleshooting SnapManager
      • Dump files
        • Creating operation-level dump files
        • Creating profile-level dump files
        • Creating system-level dump files
        • How to locate dump files
        • How to collect dump files
        • Collecting additional log information for easier debugging
      • Troubleshooting clone issues
      • Troubleshooting graphical user interface issues
      • Troubleshooting known issues
      • Running multiple parallel operations fails in SnapManager
      • Unable to restore RAC database from one of the RAC nodes where the profile was not created
      • Where to go for more information
    • Error message classifications
    • Error messages
  • Legal Notices

Backing up and verifying your databases

02/05/2021 Contributors akseldavis

After installing SnapManager, you can create a basic backup of your database and verify that backup to ensure it does not contain any corrupt files.

Related information

SnapManager backup overview

Defining a backup strategy

Creating a profile for your database

Backing up your database

Verifying database backups

Scheduling recurring backups

CONTRIBUTE
Edit on GitHub Request doc changes Contributor's Guide
ON THIS PAGE
    • © 2021 NetApp, Inc.
    • blog blog@
    • community community@
    • twitter twitter@
    • facebook facebook@
    • linkedin linkedin@
    • youtube youtube@
    • slideshare slideshare@

    Have feedback for our website?Let us know Announcements