我们有一个Joomla网站,我们想要将其复制到另一个主机网站。到目前为止,除数据库外,所有内容均已复制。我们遇到的问题如下:

将数据库信息从旧网站导出到.sql文件并尝试将其导入到新主机上的空数据库中之后,网站上的文本(内容)似乎在各个地方都中断了。我发现这是因为文本中的单引号',例如"You're welcome"。代替这两个词,它只说You。我知道引号会打乱SQL查询(例如在SQL注入中),但是如何正确导入数据库呢?还是我必须先更改导出方式?

我们正在使用phpMyAdmin导出(和导入)我们的信息。

最佳答案

我经历过同样的事情,我认为这是phpMyadmin导出功能中的错误。由于您无法进行简单的搜索和替换以免引号,因此我知道没有什么好方法可以清除转储。

但是,有一个非常简单的解决方案。需要移动站点时,请使用JoomlaPack(现在称为Akeeba Backup)。它将整个站点和数据库打包到一个简洁的ZIP文件中,并且包括一个快速安装程序。移动整个站点并启动并运行不超过几分钟。

http://extensions.joomla.org/extensions/access-a-security/site-security/backup/1606

关于mysql - 从MySql导出到sql文件时,如何自动转义内容中的引号?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3758849/

10-16 13:19