【发布时间】:2011-04-15 02:28:58
【问题描述】:
我们有一个 Joomla 网站,我们想将其复制到另一个主机网站。到目前为止,除了数据库之外的所有内容都已复制。我们遇到的问题如下:
将旧网站的数据库信息导出到 .sql 文件并尝试将其导入新主机上的空数据库后,网站上的文本(内容)似乎在各个点中断。我发现是因为文中的单引号',比如"You're welcome"。而不是这两个词,它只说You。我知道引号会破坏 SQL 查询(就像在 SQL 注入中一样),但是我将如何正确导入数据库呢?还是我必须先更改导出方式?
我们正在使用 phpMyAdmin 导出(和导入)我们的信息。
【问题讨论】:
-
不应该那样做。
After exporting the database information from our old website into an .sql file你是怎么导出的? -
我们使用 phpMyAdmin 来导出(和导入)我们的信息。 (添加到原帖)
-
我假设您在远程服务器上没有命令行访问权限来运行
mysqldumpfrom? -
无论如何,phpMyAdmin 不应该这样做。你是不是100%确定导出的数据已经有这个问题了,以后就没事了?你能检查转储文件来确定吗?
-
我已经检查了我导出的 .sql 文件,这里是它的外观示例(以及我认为它失败的地方)。我将它缩短了一点,并删除了多余的 HTML 等。如您所见,在内容的开头 (
you're) 有一个单引号,它在该单引号上停止。至少,这就是我的猜测,这就是它在我们网站上的外观。(17, 'Welcome', 'home', '', 'Dear Visitor, You’re more than welcome on our web site.'
标签: mysql database import joomla quotes