Vues :

Remarque importante :
Letransfert d'une base de données DocuWare est un processus complexe qui peut s'avérer encore plus difficile en cas de constellations différentes de bases de données, de systèmes d'exploitation et de versions de DocuWare .Ce processus nécessite une connaissance technique approfondie de DocuWare. Notre expérience a montré que des erreurs ou des imprécisions peuvent être à l'origine de problèmes lors de l'exécution de ce processus. Le transfert d'une base de données DocuWare vers un nouveau serveur ainsi que les problèmes résultant du transfert du système d'un serveur à un autre ne font pas partie de nos services d'assistance. Si vous avez besoin de l'assistance de l'équipe d'assistance DocuWare, nous ne pouvons vous la proposer que sur la base du temps et du matériel.
Pour plus d'assistance, nous vous recommandons de contacter nos services professionnels pour faciliter ce projet : professional.services.emea@docuware.com ou professional.services.americas@docuware.com .

Transfert de la base de données vers un nouveau serveur

Si vous souhaitez déplacer uniquement la base de données ou une partie de celle-ci, c'est-à-dire la base de données système (DWSYSTEM) ou le magasin de données (DWDATA), procédez comme suit :

  • Préparez le nouveau serveur (machine) pour la base de données DocuWare (MSSQL, MySQL ou Oracle).
    • MySQL
      • Suivre KBA-36255 *Note : Il est recommandé d'installer la version 2 de la base de données externe pour éviter tout problème ultérieur. S'il s'agit d'une base de données MySQL externe, vous devez préparer un utilisateur disposant des privilèges root sur ce serveur MySQL externe .
    • MSSQL
      • Trouvez l'utilisateur propriétaire de la base de données et créez le même utilisateur dans le nouveau serveur Microsoft SQL. Cet utilisateur doit avoir les droits d'administrateur système et d'administrateur de sécurité sur le nouveau serveur.
    • Oracle
      • Créez un utilisateur dans Oracle avec le même nom de schéma que le schéma du serveur de base de données précédent. Cet utilisateur doit avoir les privilèges de DBA sur le serveur Oracle.
  • Arrêtez les services IIS (par exemple : IISRESET /stop) .
  • Fermez tous les programmes DocuWare en cours d'exécution sur le serveur DocuWare (Desktop Apps, outil d'administration, etc .).
  • Arrêtez TOUS les services DocuWare à l'exception de la base de données. Labase de données doit fonctionner pour que vous puissiez effectuer une sauvegarde des bases de données .
  • Créez une sauvegarde de l'ancienne base de données :
    • MySQL : Effectuez une sauvegarde des bases de données DocuWare à l'aide de l'outil d'administration MySQL. Vous pouvez également utiliser MySQL Workbench ou tout autre outil de votre choix. En règle générale, la sauvegarde et la restauration de la base de données s'effectuent à l'aide du même outil. Lorsque vous effectuez une sauvegarde des bases de données DocuWare, veillez à ne PAS sauvegarder les bases de données " information_schema " et " mysql ". Ces bases de données sont des paramètres du système MySQL et ne doivent pas être restaurées sur le nouveau serveur .
    • MSSQL : Effectuez une sauvegarde de la base de données à l'aide de "SQL Server Management Studio". L'utilisation de "SQL Server Management Studio" vous permettra de détacher et d'attacher le nouveau serveur ultérieurement. Essayez de maintenir la cohérence lors de l'exécution de ces tâches, en d'autres termes, essayez d'utiliser le même nom d'utilisateur sur les deux machines lors de la sauvegarde et de la restauration des bases de données. Effectuez une sauvegarde de TOUTES les bases de données qui composent le système DocuWare.
    • Oracle : Effectuez une sauvegarde du schéma utilisateur qui possède tous les objets DocuWare. En règle générale, tous les objets DocuWare se trouvent dans un seul schéma utilisateur .
  • Pour les systèmes DocuWare 7.4 ou supérieurs, démarrez le serveur d'authentification uniquement, modifiez les informations de la base de données dans la connexion à la base de données DWSystem avant d'effectuer une autre sauvegarde de la base de données.
    • Arrêter le serveur d'authentification
  • Restaurer/importer les parties ou la sauvegarde complète dans la nouvelle base de données.
    • MySQL : Connectez-vous à l'outil d'administration MySQL dans le nouveau serveur de base de données avec le même utilisateur que celui qui a effectué la sauvegarde de la base de données. MySQL a tendance à être sensible à la casse, assurez-vous donc que le nom d'utilisateur et le mot de passe correspondent à votre nom d'utilisateur et à votre mot de passe précédents. Restaurez TOUTES les bases de données qui composent le système DocuWare .
    • MSSQL : Connectez-vous à "SQL Server Management Studio" avec le même compte que celui de la base de données précédente. En d'autres termes, assurez-vous que vous restaurez les bases de données avec le même compte que celui qui possède les bases de données. Si vous ne disposez pas de ce compte, vous devrez peut-être vous connecter au serveur SQL et créer ce compte avant de restaurer la base de données.
    • Oracle : Restaurez la sauvegarde sous le même schéma Oracle .
  • Arrêtez le serveur de base de données précédent ou mettez la base de données hors ligne. Nous voulons nous assurer que le serveur d'authentification se connecte au nouveau serveur de base de données lors de son prochain démarrage .
  • Suivez la procédure KBA-36264 pour recréer les informations relatives à la base de données dans le fichier dwmachine.config.
  • Veillez à modifier le nom du serveur de base de données dans chaque connexion de base de données dans l'outil d'administration.
  • Une fois cette opération terminée, les services DocuWare devraient fonctionner sur la nouvelle base de données.

Le KBA s'applique UNIQUEMENT aux organisations sur site.

Veuillez noter : Cet article est une traduction de l'anglais. Les informations contenues dans cet article sont basées sur la ou les versions originales des produits en langue anglaise. Il peut y avoir des erreurs mineures, notamment dans la grammaire utilisée dans la version traduite de nos articles. Bien que nous ne puissions pas garantir l'exactitude complète de la traduction, dans la plupart des cas, vous la trouverez suffisamment informative. En cas de doute, veuillez revenir à la version anglaise de cet article.