【发布时间】:2012-12-16 18:55:39
【问题描述】:
我们已将巨大的互联网服务从 .de 域重定向到 .com 域 - 这是讨论板 (vBulletin)。目前我们需要将“domainame.de”等所有短语更改为“domainame.com”:
- 超过 120 个表格(帖子、主题)
- 很多 MySQL 字段
任何人有建议如何做这样的事情?我们需要将字符串“domainame.de”替换为“domainname.com” - 无处不在。
【问题讨论】:
-
写个脚本来做?您需要遍历每个表、行和列。当然,在对实时数据执行此操作之前,您应该在副本上尝试以确保它运行正常。您需要做出决定,具体取决于运行需要多长时间,是否可以在实时数据库上运行这样的脚本(因为在脚本运行时您将拥有混合域),或者是否你需要有停机时间。顺便说一句,我会使用 PHP 或类似的脚本语言。
-
@halfer:等等,你是说没有特殊的 SQL 命令可以完成这一切吗? :)
-
@SergioTulentsev - 我讨厌成为坏消息的传播者
:p
标签: mysql regex replace vbulletin