我在本地开发了一个Joomla网站,我正在将其转移到远程服务器,但我似乎无法正确导入SQL数据库。无论我在从PhpMyAdmin导出期间选择哪个选项,都会收到此错误。
问题似乎与';'在'显示:无;'声明,但我不确定a)为什么会这样或b)如何解决它。老实说,整个导出的文件对我来说并不合适。我对SQL并不是很好,但对我来说,导出文件看起来更像HTML而不像SQL。我想我期待更传统的SQL语句,这让我想知道在导出过程中创建的文件是否有效。
如果有帮助,我已将生成的导出文件放在云端硬盘上。 https://drive.google.com/file/d/0B48CjF6vEPyaSEtGNFpydVd2OGc/view?usp=sharing
非常感谢!我完全坚持这一点。
答案 0 :(得分:0)
这不是SQL,它是一条错误消息。例如,我在HTML中找到了这个文本:
注意在。\ export.php#220中
未定义的索引:output_format
的回溯强>
注意在。\ export.php中#234
未定义的索引:压缩
的回溯强>
注意在。\ export.php中#347
未定义的变量:filename_template
的回溯强>
注意在。\ export.php#423中
未定义的索引:sql_structure_or_data
的回溯强>
注意在。\ libraries \ export.lib.php#613中
未定义的索引:sql_structure_or_data
的回溯强>
等
答案 1 :(得分:0)
好的,我看了你的错误图片和你的sql文件。我可以说的是你要导入的文件有特殊字符,如(`,",.. iec。)。
首先,您需要正确导出它们。像MySQL工作台这样的工具可以轻松地为您导出数据,当您导入时,问题就更少了。我尝试使用MySQL Workbench并将您上传的整个文件导入为带有转义字符的插入记录,并且单个记录成功。
注意:强>
我无法用全文显示整个插入语句,因为SO中的总字符数有大小限制。希望你得到我的漂移,就是使用下面适当的逃脱角色
The simple solution, will be to add property file under
"src/main/resource" directory and to access it simply configure "DispatcherServlet-context.xml" file like this
<bean id="messageSource"
class="org.springframework.context.support.ResourceBundleMessageSource">
<property name="basename" value="name_of_the_resource_file" />
</bean>
<强>更新强>
下载MySQL Workbench的链接 https://dev.mysql.com/downloads/workbench/
如何使用MySQL Workbench进行导出 https://dev.mysql.com/doc/workbench/en/wb-admin-export-import-management.html
关于如何导出的Youtube演示。 注意:用户来自印度,您可能在理解他的英语时遇到问题但请尝试一下,因为视频信息应根据其内容进行判断。 https://www.youtube.com/watch?v=OcoIqgnHG54