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: 803
Webseite

[GELÖST] Tabellen kopieren + Präfix ändern

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
arbeitet mit CMS/ms
Registriert: 12. August 2011
Beiträge: 545

Re: [GELÖST] Tabellen kopieren + Präfix ändern

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
arbeitet mit CMS/ms
Registriert: 15. Dezember 2010
Beiträge: 529

Re: [GELÖST] Tabellen kopieren + Präfix ändern

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: 803
Webseite

Re: [GELÖST] Tabellen kopieren + Präfix ändern

Vielen Dank, hat bestens funktioniert!

Offline

#5 16. September 2011 20:47

Andynium
Moderator
Ort: Dohna / SN / Deutschland
Registriert: 13. September 2010
Beiträge: 7.018
Webseite

Re: [GELÖST] Tabellen kopieren + Präfix ändern

Wir hatten dafür hier auch mal ein Script

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

Offline