2010-10-14 6 views
0
  1. La sauvegarde de base de données n'exporte-t-elle également que des données ou un schéma?
  2. J'ai un PC exécutant DB2 database server1 et ayant une base de données XYZ, maintenant je veux créer une réplique de cette base de données sur un autre PC exécutant la base de données db2.
  3. Je ne veux pas faire cela sans utiliser db affecter server1, je ne veux pas arrêter ou suspendre
  4. puis-je utiliser db2 BACKUP BASE DE DONNÉES tc « D: \ XYZ » AVEC 2 TAMPONS TAMPON 1024 PARALLELISME 1 Spontanément

Répondre

2

BACKUP DATABASE écrit une image exacte de la base de données (configuration, disposition physique des fichiers de données, schéma et données).

Vous pouvez utiliser la copie de l'image de sauvegarde résultante sur un autre serveur et utiliser RESTORE DATABASE pour en restaurer une copie. Si les mêmes lecteurs/répertoires n'existent pas sur le nouveau serveur, vous devrez peut-être perform a redirected restore pour modifier l'emplacement des fichiers de données de la base de données sur le nouveau serveur.

La commande BACKUP DATABASE que vous fournissez effectue une sauvegarde hors ligne (à froid) de la base de données, ce qui signifie qu'aucun utilisateur n'est connecté à la base de données. Si la base de données est activée pour archive logging, vous pouvez prendre une sauvegarde en ligne:

backup database tc online to "D:\XYZ" include logs 

J'ai supprimé les options inutiles de votre commande BACKUP BASE DE DONNÉES (DB2 sélectionne automatiquement les valeurs appropriées). L'ajout de "include logs" vous facilitera la vie lors d'une restauration et d'une récupération ultérieure.

Questions connexes