Modifica tabella di prefisso Hosting Drupal

Ho un sito Drupal 7 in esecuzione su un server web, si sta utilizzando un database che è stato creato con un prefisso.

Sto tentando di ripristinare tale database a una nuova istanza di Drupal da un provider di hosting condiviso. Sto usando il backup e il ripristino del modulo per spostare il database. Una cosa che non ho alcun controllo apparente è che la loro "rapido script di installazione" crea un nuovo database di Drupal con un prefisso "drupal_".

Cambio tavolo prefisso Hosting Drupal ricaricare il database

Ho bisogno di convertire il mio database esistente di avere quel prefisso, perché a quanto pare ora le mie modifiche migrati non sono nemmeno essere letti dal momento che ha probabilmente sia i dati siti seduti fianco a fianco, e le informazioni del database voglio essere la lettura voci da don 't hanno il prefisso? È questo il ragionamento è corretto? Se sì, come faccio a convertire il mio database Drupal per lo stesso, ma ora con il prefisso necessario applicare in tutta?

ha chiesto 20 marzo '13 alle 15:07

Se si dispone di phpMyAdmin il modo più semplice è quello di:

  • andare alla scheda "Struttura" (dove c'è l'elenco delle tabelle).
  • selezionare tutte le tabelle (con l'opzione "Seleziona Tutti" alla fine della lista)
  • nell'elenco a discesa vicino al "Seleziona Tutti" selezionare l'azione "Aggiungi prefisso delle tabelle" (o "Sostituire prefisso delle tabelle", se questo è il caso)
  • inserire il prefisso, premere il pulsante e lasciare che faccia tutto il lavoro.

Dopo di che ricorda di specificare il prefisso nel sito \ default \ settings.php

risposto 29 luglio '14 alle 20:48

Presente che non tutte le tabelle vengono selezionati quando si "Controllare tutti", solo quelli che sono visibili sulla pagina. Drupal ha molti tavoli e ci sono altri tavoli a pagina 2 che non sono selezionati. Basta fare la stessa cosa a pagina 2. - wranvaud 20 ottobre '16 alle 12:15

Se è solo il database con il prefisso 'drupal_', non è necessario creare un prefisso delle tabelle.

Il dump del database creato dal backup e il modulo Restore non includere qualsiasi definizione di database.

Se ne avete bisogno, è possibile estrarre il file mysqldump e aggiungere la seguente alla parte superiore del file:

In caso contrario, basta cambiare le credenziali di database in settings.php, e utilizzare il backup e il modulo di ripristino per ricaricare il database.

Questo script PHP automatizza la ridenominazione di più tabelle in un database MySQL. Essa elenca tutte le tabelle di un database MySQL, che contengono un modello di stringa definita. Lo script crea ed esegue una serie di istruzioni SQL, che rinominare la tabella sostituendo il modello di ricerca nel nome tabella originale con un altro modello nel nuovo nome di tabella.

Questo script può essere facilmente modificato per rinominare più database, o quando spogliando il modello originale (f.e. un prefisso) e l'aggiunta di un nuovo modello (f.e. un suffisso) è necessaria.

Cambio tavolo prefisso Drupal hosting può estrarre il file mysqldump

Dopo aver eseguito lo script, dovrete modificare il settings.php per rinominare l'impostazione DB_Prefix. Dopo che lo script viene eseguito, si può ottenere un errore di PDO: "PDOException: SQLSTATE [42S02]: Base tavolo o visualizzare non trovato: 1146 Table '[database] .semaphore' non esiste in lock_may_be_available ().". In questo caso: 1) rinominare la settings.php a qualcosa di simile impostazioni-old.php; 2) copiare il default.settings.php nella cartella siti / default e rinominarlo settings.php. Questo farà sì che lo script di installazione da eseguire. Quando viene richiesto per le impostazioni del database, immettere il nome del database esistente. Lo script di installazione informa l'utente che il database esiste già e offrono a prendere al tuo sito.

risposto 15 dicembre '13 alle 5:25

la tua risposta

2017 Stack Exchange, Inc

Guarda questo video!

Articoli Correlati

MySQL Table cambiamento di prefisso Hosting JoomlaCi sono alcuni metodi per determinare il prefisso del database. Il metodo consigliato è quello di visualizzare la configurazione del database Impostazioni gruppo globale dal punto di vista dell'amministratore del vostro Joomla! Sito web....
Sfaccettata ricerca apache solr Hosting DrupalNota: Extra grazie speciale a Doug Vann per fornire la motivazione per pubblicare finalmente questo post del blog! All'inizio del 2016, quando l'API di ricerca e moduli Solr-correlati per Drupal 8 erano in alpha presto ...
Cambia tema wordpress uri di hostingCambiare l'URL del sito Sulla Impostazioni-> Generale schermo in una singola installazione sito di WordPress, ci sono due campi denominati "WordPress indirizzo (URL)" e "Indirizzo del sito (URL)". Loro sono...
pagine stampabile Hosting DrupalDrupal è un robusto Content Management System che viene eseguito su un server LAMP. Il server LAMP utilizza MySQL di default, ma PostgreSQL può essere utilizzato anche con Drupal. Può ospitare blog, forum e un ...
Ottieni tabella prefisso Hosting JoomlaCi sono alcuni metodi per determinare il prefisso del database. Il metodo consigliato è quello di visualizzare la configurazione del database Impostazioni gruppo globale dal punto di vista dell'amministratore del vostro Joomla! Sito web....