Guide de référence des commandes NetBackup™
- Introduction
- Annexe A. Commandes NetBackup
Nom
nbmysql — Permet d'effectuer des opérations de sauvegarde, de requête, de restauration et de suppression pour les clients NetBackup MySQL.
Synopsis
-o backup -S primary_server_name -P policy_name -s schedule_name -l mysql_library_path -z lvm_snapshot_size [-C client_server_name] [-b backup_type] [-d backup_directory_path] [-dbname database_name] [-p mysql_server_port] [-u mysql_server_user] [-H mysql_server_host] [-instance mysql_instance_name] [-pgid provider_generated_id]
-o query -S primary_server_name [-u mysql_server_user] [-P policy_name] [-C client_server_name] [-instance mysql_instance_name]
-o restore -S primary_server_name -p mysql_server_port -t target_restore_directory [-u mysql_server_user] [-C client_server_name] [-H mysql_server_host] [-i backup_image_id]
-o delete -S primary_server_name -i backup_image_id
On UNIX systems, the directory path to this command is /usr/openv/netbackup/bin
On Windows systems, the directory path to this command is install_path\NetBackup\bin
DESCRIPTION
La commande nbmysql permet de sauvegarder, de restaurer, d'interroger et de supprimer des sauvegardes de clients NetBackup MySQL du client NetBackup. L'option de suppression supprime les informations de sauvegarde des fichiers du catalogue NetBackup, mais conserve les sauvegardes sur les médias de stockage.
OPTIONS
- -b type_sauvegarde
Spécifie le type de sauvegarde à utiliser pour l'opération de sauvegarde. Par défaut, le type de sauvegarde Snapshot est sélectionné. Les valeurs acceptées pour -b sont les suivantes :
mysqldump : l'utilitaire MySQL effectue la sauvegarde logique de l'instance et des bases de données. Lorsque le type spécifié est mysqldump, NetBackup effectue des sauvegardes en continu. Si vous sélectionnez l'option -d, les sauvegardes passent en mode non continu. Cette option est disponible pour les systèmes UNIX et Windows.
vss : sauvegarde de snapshot pour les clients Windows uniquement.
lvm : sauvegarde de snapshot pour les clients UNIX uniquement.
- -C nom_serveur_client
Spécifie le nom du client NetBackup. Si vous utilisez cette option avec -o query, l'opération récupère et répertorie toutes les sauvegardes du client NetBackup spécifié.
- -d chemin_répertoire_sauvegarde
Cette option permet de configurer le chemin d'accès au répertoire de sauvegarde lorsque l'option -b mysqldump est spécifiée. Si vous spécifiez l'option -d, les sauvegardes -b mysqldump passent en mode non continu. Des fichiers de sauvegarde cohérents sont générés dans le répertoire de sauvegarde et nettoyés après la sauvegarde. Assurez-vous que le répertoire est vide. Toutes les informations qui se trouvent dans le répertoire spécifié sont supprimées.
- -dbname nom_base_données
Utilisez cette option avec -b mysqldump pour spécifier le nom de la base de données à sauvegarder. Elle permet de sauvegarder une base de données individuelle.
- -H hôte_serveur_mysql
Spécifie l'hôte du serveur MySQL. La valeur par défaut est localhost.
- -i id_image_sauvegarde
Spécifie l'ID de l'image de sauvegarde. Lorsqu'elle est utilisée avec -o delete, cette option spécifie l'ID d'image de sauvegarde qui est supprimé du catalogue NetBackup. L'image de sauvegarde n'est pas supprimée.
- -instance nom_instance_mysql
Cette option permet de spécifier le nom de l'instance de serveur MySQL. Si vous l'utilisez avec -o query, elle récupère et répertorie toutes les sauvegardes présentant le nom d'instance spécifié.
- -l chemin_bibliothèque_mysql
Spécifie le répertoire de la bibliothèque MySQL. Cette option est disponible uniquement pour les clients UNIX.
- -o type_opération
Spécifie l'opération à effectuer. Les types d'opération valides sont les suivants :
backup : pour sauvegarder des instances et des bases de données MySQL.
query : pour rechercher des sauvegardes MySQL dans le catalogue NetBackup.
restore : pour restaurer des instances et des sauvegardes de bases de données MySQL.
delete : pour supprimer des informations de catalogue des sauvegardes MySQL.
- -P nom_politique
Cette option permet de spécifier le nom de la politique NetBackup DataStore. Si vous l'utilisez avec -o query, la commande récupère et répertorie toutes les sauvegardes présentant le nom de politique spécifié.
- -p port_serveur_mysql
Spécifie le numéro de port d'instance MySQL que NetBackup utilise pour les opérations de sauvegarde et de restauration. Le numéro de port par défaut est 3306.
- -pgid id_généré_fournisseur
Configure l'ID généré par le fournisseur NetBackup pour la sauvegarde.
Pour une instance MySQL, le -pgid doit être au format suivant : MYSQL_INSTANCE_client_server_name_port.
Pour une instance de base de données MySQL individuelle, le -pgid doit être au format suivant : MYSQL_DATABASE_database_name_client_server_name_port.
Suivez ce format pour répertorier les points de récupération de sauvegardes dans l'interface utilisateur Web NetBackup.
- -S nom_serveur_principal
Spécifie le nom du serveur principal NetBackup.
Spécifie le nom de planification configuré pour la politique DataStore.
- -t répertoire_cible_restauration
Permet de configurer le répertoire cible pour la restauration des sauvegardes.
- -u utilisateur_serveur_mysql
Spécifie le nom de l'utilisateur du serveur MySQL. L'utilisateur par défaut est root. Si vous utilisez cette option avec -o query, elle récupère et répertorie toutes les sauvegardes pour l'utilisateur spécifié.
Sur les ordinateurs UNIX, ce paramètre est facultatif pour les opérations de sauvegarde, de restauration et de requête. Il n'est pas disponible pour les opérations de suppression. Sur les ordinateurs Windows, ce paramètre est facultatif pour la sauvegarde. Il n'est pas disponible pour les opérations de restauration, de requête et de suppression.
- -z taille_snapshot_lvm
Cette option permet de configurer la taille du snapshot LVM. Elle est disponible uniquement pour les clients UNIX.
EXEMPLES
Exemple 1 : effectuer une sauvegarde mysqldump en mode non continu.
# nbmysql -o backup -S Primary_Server1 -P Policy1 -s Schedule1 -l /path/to/pgsql/lib -C Client_Server1 -b mysqldump -d /backup/dir/path -p 3306 -u root -H localhost -instance mysql-linux-3306 -pgid MYSQL_INSTANCE_Client_Server1_3306
Exemple 2 : effectuer une sauvegarde en continu d'une base de données individuelle.
# nbmysql -o backup -S Primary_Server1 -P Policy1 -s Schedule1 -l /path/to/pgsql/lib -C Client_Server1 -b mysqldump -dbname Database_Name1 -p 3306 -u root -H localhost -instance mysql-linux-3306 -pgid MYSQL_DATABASE_Database_Name1_Client_Server1_3306
Exemple 3 : effectuer une restauration UNIX.
# nbmysql -o restore -S Primary_Server1 -p 3306 -t /target/restore/directory -u root -C Client_Server1 -H localhost -i 1768656897
Exemple 4 : exécuter une requête pour Windows.
nbmysql -o query -S Primary_Server1 -P Policy_Name1 -C Client_Server1 -instance mysql-linux-3306