Modifier le préfixe tableau hébergement drupal

J'ai un site en cours d'exécution sur Drupal 7 un serveur web, il utilise actuellement une base de données qui a été créé avec un préfixe.

Je tente de restaurer cette base de données à une nouvelle instance d'un fournisseur drupal hébergement mutualisé. J'utilise le module de sauvegarde et de restauration pour déplacer la base de données. Une chose que je ne contrôle pas apparent est que leur « script d'installation rapide » crée une nouvelle base de données avec un préfixe drupal « de drupal_ ».

Modifier le préfixe tableau d'hébergement recharger votre drupal base de données

Ai-je besoin de convertir ma base de données existante d'avoir ce préfixe, parce qu'il semble maintenant mes changements migrés ne sont même pas en cours de lecture, car il a probablement les données sites assis côte à côte, et les informations de base de données Je veux être lire les entrées de don « t ont le préfixe? Est-ce raisonnement correct? Si oui, comment puis-je convertir ma base de données Drupal au même, mais maintenant avec le préfixe appliqué si nécessaire tout au long?

a demandé le 20 mars '13 à 15h07

Si vous avez phpMyAdmin la façon la plus simple est de:

  • allez dans l'onglet « Structure » (où il y a la liste des tables).
  • sélectionnez toutes les tables (avec le « Cocher tout » case à la fin de la liste)
  • dans la liste déroulante près du « Cocher tout », sélectionnez l'action « Ajouter préfixe de table » (ou « Remplacer le préfixe de table » si tel est le cas)
  • insérer le préfixe, appuyez sur le bouton et le laisser faire tout le travail.

Après cela, rappelez-vous de spécifier le préfixe dans le site \ default \ settings.php

répondit le 29 juillet '14 à 20h48

L'esprit que toutes les tables sont sélectionnées lorsque vous « Cocher tout », seuls ceux qui sont visibles sur la page. Drupal a beaucoup de tables et il y a d'autres tableaux à la page 2 qui ne sont pas sélectionnés. Il suffit de faire la même chose à la page 2. - wranvaud 20 octobre '16 à 12h15

S'il est juste la base de données avec le préfixe « drupal_ », vous n'avez pas besoin de créer un préfixe de table.

Le vidage de la base de données créée par la sauvegarde et la restauration module ne comporte aucune définition de base de données.

Si vous en avez besoin, vous pouvez extraire le fichier mysqldump et ajouter ce qui suit au début du fichier:

Dans le cas contraire, il suffit de modifier vos informations d'identification de base de données dans settings.php, et utiliser la sauvegarde et de restauration module pour recharger votre base de données.

Ce script PHP permet d'automatiser le changement de nom de plusieurs tables dans une base de données MySQL. Il répertorie toutes les tables dans une base de données MySQL, qui contiennent un modèle de chaîne défini. Le script crée et exécute une série d'instructions SQL qui Renommez la table en remplaçant le modèle de recherche dans le nom de la table originale avec un autre modèle dans le nouveau nom de la table.

Ce script peut facilement être modifié pour renommer plusieurs bases de données, ou lors du décapage du motif original (F.E. un préfixe) et l'ajout d'un nouveau modèle (F.E. un suffixe) est nécessaire.

Modifier le préfixe tableau d'hébergement peut extraire drupal le fichier mysqldump

Après l'exécution du script, vous devrez modifier votre settings.php pour renommer le paramètre db_prefix. Une fois le script est exécuté, vous pouvez obtenir une erreur de pdo: "PDOException: SQLSTATE [42S02]: table de base ou voir non trouvée: 1146 Table '[base de données] .semaphore' n'existe pas dans lock_may_be_available ().". Si cela se produit: 1) renommer votre settings.php à quelque chose comme paramètres-old.php; 2) copier le default.settings.php aux sites / dossier par défaut et renommez-settings.php. Cela entraînera le script d'installation à exécuter. Lorsque vous êtes invité à vos paramètres de base de données, entrez le nom de votre base de données existante. Le script d'installation vous informe que la base de données existe déjà et offre pour vous emmener à votre site.

a répondu le 15 décembre '13 à 05h25

Ta Réponse

2017 Stack Exchange Inc

Regarde cette video!

Articles Liés

Mysql préfixe table à langer joomla hébergementIl y a quelques méthodes pour déterminer le préfixe de votre base de données. La méthode recommandée est de consulter la base de données de configuration globale des paramètres du groupe du point de vue de l'administrateur de votre Joomla! site Internet....
Facettes recherche apache hébergement solr drupalNote: extra merci à Doug Vann pour fournir la motivation pour poster enfin ce blog! Au début de 2016, lorsque les modules liés Solr-API de recherche et de Drupal 8 étaient au début de l'alpha ...
Changer le thème uri hébergement wordpressModification de l'URL du site sur Configuration-> Général écran dans une installation unique site de WordPress, il y a deux champs nommés « Adresse WordPress (URL) » et « Adresse du site (URL) ». Elles sont...
pages Printer friendly d'hébergement drupalDrupal est un système de gestion de contenu robuste qui fonctionne sur un serveur LAMP. Le serveur LAMP utilise MySQL par défaut, mais PostgreSQL peut également être utilisé avec Drupal. Il peut accueillir des blogs, des forums et un ...
Obtenez préfixe tableau joomla hébergementIl y a quelques méthodes pour déterminer le préfixe de votre base de données. La méthode recommandée est de consulter la base de données de configuration globale des paramètres du groupe du point de vue de l'administrateur de votre Joomla! site Internet....