Du bist nicht angemeldet. Der Zugriff auf einige Boards wurde daher deaktiviert.

#1 12. September 2011 16:21

brandy
Server-Pate
Registriert: 05. Juni 2011
Beiträge: 675
Webseite

Re:

Hallo!

Ich möchte für meinen Kunden die Website umbauen - Leider hab ich nur eine Datenbank zur Verfügung, deshalb wollte ich fragen ob jemand Ahnung hat wie man die Tabellen einer Datenbank kopiert und dabei das Präfix ändert, damit man es in der kopierten CMSms-Installation nutzen kann, ohne das die alten Daten dabei verändert werden!

Vielen Dank!

Offline

#2 12. September 2011 17:56

piratos
CMSMS-Profi
Registriert: 12. August 2011
Beiträge: 545

Re:

Stored Procedures einsetzen wie http://kedar.nitty-witty.com/blog/store … able-mysql  oder  per php arbeiten.

1. Abfrage   SHOW TABLES LIKE  'cms_%'    wobei cms_ das alte prefix ist.
2. Das Ergebnis in einer Schleife abarbeiten  den Namen per str_replace ändern und dann eine Sql Ausführen

RENAME TABLE  `cms_crossref` TO  ``neuerprefix_crossref` ;

Wenn man das nicht kann mit PMA jede Tabelle einzeln umbenennen - das kann jeder.

Offline

#3 12. September 2011 18:10

Cherry
CMSMS-Profi
Registriert: 15. Dezember 2010
Beiträge: 531

Re:

Exportiere deine Datenbank mit PHPMyAdmin.
Öffne die Datei, die du erhälst mit nem Editor.
Ändere per Suchen/Ersetzen den Präfix.
Importiere das Ganze wieder.

Offline

#4 13. September 2011 05:53

brandy
Server-Pate
Registriert: 05. Juni 2011
Beiträge: 675
Webseite

Re:

Vielen Dank, hat bestens funktioniert!

Offline

#5 16. September 2011 20:47

cyberman
Moderator
Ort: Dohna / Sachsen
Registriert: 13. September 2010
Beiträge: 6.741
Webseite

Re:

Wir hatten dafür hier auch mal ein Script

http://forum.cmsmadesimple.de/viewtopic.php?id=323


1. Wie bekomme ich hier schnelle Hilfe?
2. HowTo: Fehlersuche bei CMSMS
---
„First they ignore you, then they laugh at you, then they fight you, then you win.“ Mahatma Ghandi

Offline

Fußzeile des Forums

Powered by FluxBB