Renommer les préfixes de noms de table dans phpmyadmin?
Est-il manière plus dynamique pour renommer tous les préfixes dans une base de données dans phpmyadmin, plutôt que de taper manuellement afin de remplacer le nom de chaque table? J'ai environ 50 tables de modifier les préfixes sur... je devrais Peut-être de saisir une barre de snickers?
Vous devez vous connecter pour publier un commentaire.
Ont toutes les tables correspondantes dans phpMyadmin coché et sélectionnez
With Selected..
->Replace table prefix
$('form[name=tablesForm]').find('th:contains(db_prefix_)').closest('tr').children(':first-child').find(':input[type=checkbox]').prop('checked', true)
Cliquez sur/ouverture de la base de données.
Cliquez sur Structure à la barre du haut.
Cela permet d'afficher tous vos tables. Note le préfixe actuel.
Faites défiler vers le bas, à la dernière table.
Cliquez sur "Vérifier tout".
Il s'agira de vérifier toutes les tables.
Cliquez sur le menu déroulant juste à côté - celui avec la valeur par défaut "sélectionné".
Sélectionnez "Remplacer le préfixe de la table:"
Cela vous permettra d'accéder à une nouvelle page avec le texte de deux entrées.
Remplir le préfixe actuel, par exemple "oldPrefi_". Ne pas oublier le trait de soulignement.
Remplir votre nouveau préfixe, par exemple, "newPrefi_". Ne pas oublier le trait de soulignement.
Enfin, cliquez sur soumettre.
Vous serez redirigé vers la liste des tables avec le nouveau préfixe.
J'ai trouvé! Il est facile de télécharger le fichier sql de phpmyadmin. Ouvrir le fichier dans Notepad++. Rechercher et Remplacer toutes les Préfixes (c'est à dire etc_ avec dem_). Puis enregistrez le fichier sql. Changer le préfixe de valeurs au sein de votre code php qui est en communication avec la base de données. Puis retournez à votre base de données, sauvegardez-les. Supprimez toutes les tables et installez le .fichier sql que vous venez de modifier dans notepad++. Facile!
Un moyen facile est de laisser le script supprimer les tables pour vous. Beaucoup plus rapide sur de grandes bases de données des sites comme Joomla ou WordPress.
Dans phpMyAdmin choisir de sortie Personnalisés. En vertu de la Création de l'Objet Options, cochez la case pour AJOUTER DROP TABLE /.... L'exportation de texte ou d'un fichier comme d'habitude et l'ouvrir dans l'éditeur de texte préféré. Vous remarquerez qu'il ya deux lignes pour chaque table, maintenant:
DROP TABLE IF EXISTS prefix_tablename;
etCREATE TABLE IF NOT EXISTS prefix_tablename
Étape 1: de Rechercher et de remplacer tous les "prefix_' avec 'theprefixyouwant_' Cela devrait ressembler à ça:
DROP TABLE IF EXISTS 'theprefixyouwant_'
etCREATE TABLE IF NOT EXISTS 'theprefixyouwant_'
Étape 2: Rechercher et remplacer toutes les
DROP TABLE IF EXISTS 'theprefixyouwant_'
avecDROP TABLE IF EXISTS 'prefix_'
.Enregistrer. Exécuter /import SQL. Fait.
Cela VA effacer toutes vos tables d'origine sans le demander. Assurez-vous que vous avez un coffre-fort DB de sauvegarde sur fichier seulement en cas d'urgence. Comme avec la solution d'origine, le faire à vos propres risques, cependant je l'ai fait sur trois sites de production sans problème.
Vérifier les tables que vous souhaitez modifier (maj-clic sur les œuvres pour les listes)
Faites défiler vers le bas de vos tables et ouvrez le "Sélectionnés:" liste déroulante et choisissez "Remplacer le préfixe de table"
Remplissez le de et trop à cocher et cliquez sur soumettre.