Dateien in MYSQL ersetzen??
Dateien in MYSQL ersetzen??
Hallo habe eine MYSQL Datenbank mit ca. 1GB von einem Forum, die Posting Größe beträgt ca. 450 MB, ist es möglich da sich durch Domain Änderung die http://www.adressse.de geändert hat, diese in der POSTING MYSQL für vorhandene LINKS in der Datenbank zu ersetzen?
Re: Dateien in MYSQL ersetzen??
http://dev.mysql.com/doc/refman/5.0/en/ ... tions.htmlb2b32 wrote:Hallo habe eine MYSQL Datenbank mit ca. 1GB von einem Forum, die Posting Größe beträgt ca. 450 MB, ist es möglich da sich durch Domain Änderung die http://www.adressse.de geändert hat, diese in der POSTING MYSQL für vorhandene LINKS in der Datenbank zu ersetzen?
replace()
Re: Dateien in MYSQL ersetzen??
kannste das mal genauer erklären.....bitte
REPLACE(str,from_str,to_str)
Returns the string str with all occurrences of the string from_str replaced by the string to_str. REPLACE() performs a case-sensitive match when searching for from_str.
mysql> SELECT REPLACE('www.mysql.com', 'w', 'Ww');
-> 'WwWwWw.mysql.com'
This function is multi-byte safe.
Ich will in der tabelle_posts alle http://www.domain.de/haha umwandeln....was muss ich da nun genau machen?
SELECT REPLACE('www.domain.de/haha, 'www.neuedomain.de/haha');
und wo eingeben?
Habe phpMyAdmin 2.6.3-pl1 MySQL 4.1.10a
REPLACE(str,from_str,to_str)
Returns the string str with all occurrences of the string from_str replaced by the string to_str. REPLACE() performs a case-sensitive match when searching for from_str.
mysql> SELECT REPLACE('www.mysql.com', 'w', 'Ww');
-> 'WwWwWw.mysql.com'
This function is multi-byte safe.
Ich will in der tabelle_posts alle http://www.domain.de/haha umwandeln....was muss ich da nun genau machen?
SELECT REPLACE('www.domain.de/haha, 'www.neuedomain.de/haha');
und wo eingeben?
Habe phpMyAdmin 2.6.3-pl1 MySQL 4.1.10a
Re: Dateien in MYSQL ersetzen??
Wir beachten dabei auch die Anzahl der Parameter ...b2b32 wrote: REPLACE(str,from_str,to_str)
mysql> SELECT REPLACE('www.mysql.com', 'w', 'Ww');
SELECT REPLACE('www.domain.de/haha, 'www.neuedomain.de/haha');
flo.
Re: Dateien in MYSQL ersetzen??
Eine Tabelle enthält keine Daten, Spalten enthalten Daten (und Tabellen bestehen aus Spalten).b2b32 wrote:Ich will in der tabelle_posts alle http://www.domain.de/haha umwandeln....was muss ich da nun genau machen?
Du kannst also leicht "select replace(spaltenname, 'altedomain.de/haha', 'neuedomain.de/haha') from tablename" durchlaufen lassen.
Ich habe phpMyAdmin leider nicht. Stattdessen verwende ich einfach den MySQL Kommandozeilenclient. Aber das sollte kaum einen Unterschied machen.Habe phpMyAdmin 2.6.3-pl1 MySQL 4.1.10a
Hast Du ein Backup?
Re: Dateien in MYSQL ersetzen??
isotopp wrote:Eine Tabelle enthält keine Daten, Spalten enthalten Daten (und Tabellen bestehen aus Spalten).b2b32 wrote:Ich will in der tabelle_posts alle http://www.domain.de/haha umwandeln....was muss ich da nun genau machen?
Du kannst also leicht "select replace(spaltenname, 'altedomain.de/haha', 'neuedomain.de/haha') from tablename" durchlaufen lassen.
Ich habe phpMyAdmin leider nicht. Stattdessen verwende ich einfach den MySQL Kommandozeilenclient. Aber das sollte kaum einen Unterschied machen.Habe phpMyAdmin 2.6.3-pl1 MySQL 4.1.10a
Hast Du ein Backup?
Hat alles funktioniert, aber muss ich alle einzel durchgehen:
Zeige Datensätze 1170 - 1200 (935617 insgesamt)
Halt Moment, ich sehe gerade er zeigt zwar keinen Fehler, aber erstetzt hat er sie nicht.
oh oh
Re: Dateien in MYSQL ersetzen??
Führe die Ersetzungen per Kommandozeile durch, phpMyAdmin (insbesondere in der völlig veralteten Version) ist für solche Aufgaben ungeeignet.
PayPal.Me/JoeUser ● FreeBSD Remote Installation
Wings for Life ● Wings for Life World Run
„If there’s more than one possible outcome of a job or task, and one
of those outcomes will result in disaster or an undesirable consequence,
then somebody will do it that way.“ -- Edward Aloysius Murphy Jr.
Wings for Life ● Wings for Life World Run
„If there’s more than one possible outcome of a job or task, and one
of those outcomes will result in disaster or an undesirable consequence,
then somebody will do it that way.“ -- Edward Aloysius Murphy Jr.