我使用名为'Shopp'的Wordpress插件。它将产品图像存储在数据库而不是文件系统作为标准,直到现在我才想到这一点。
我必须移动服务器,所以我做了备份,但恢复备份证明是一项糟糕的任务。我需要恢复一个名为wp_shopp_assets的表,它是18MB。
非常感谢任何建议。
谢谢, 亨利。
答案 0 :(得分:2)
对于像这样的大型操作,最好转到命令行。当涉及大量数据时,phpMyAdmin变得棘手,因为PHP中有各种各样的超时可以将其绊倒。
如果您可以SSH到两个服务器,那么您可以执行如下序列:
使用“mysqldump”--- mysqldump --add-drop-table -uSQLUSER -pPASSWORD -h
SQLSERVERDOMAIN DBNAME TABLENAME > BACKUPFILE
使用“scp”从server1到server2执行该文件的安全副本---
scp BACKUPFILE USER@SERVER2DOMAIN:FOLDERNAME
退出服务器1
登录服务器2(您的新服务器)并使用“mysql”--- mysql -uSQLUSER -pPASSWORD DBNAME < BACKUPFILE
您需要使用自己的信息替换大写文字。如果您不知道在哪里找到这些,请在评论中询问。
如果你不时会做这种管理员,那么值得了解一些这些命令行技巧。
答案 1 :(得分:2)
尝试 HeidiSQL http://www.heidisql.com/
HeidiSQL是一个易于使用的界面 和“工作马” 使用流行的网络开发者 的MySQL数据库。它允许你 管理和浏览您的数据库和 来自直观Windows®的表格 接口
编辑:只是为了澄清。这是一个桌面应用程序,您将远程连接到数据库服务器。您不会受限于php脚本max runtime或上传大小限制。
答案 2 :(得分:1)
使用bigdupm。
在你的服务器上创建一个文件夹,就像“BigDump_D09ssS”或w.e
一样难以猜测下载http://www.ozerov.de/bigdump.php导入程序文件,并在阅读说明并填写配置信息后将其添加到该目录。
将.SQL文件放到bigdump脚本旁边的该文件夹中,然后转到浏览器并导航到该文件夹。
选择你上传的文件将开始导入SQL是拆分块,这将是一个更快的方法!
或者,如果这是一个问题,我推荐关于SSH和mysql -u -p -n -f
方法的其他评论!
答案 3 :(得分:0)
即使这是一篇旧帖子,我想补充一点,当你有超过10个产品(图片)的时候,建议不要使用数据库存储。
不是导出和导入如此庞大的文件,最好在转移之前将Shopp安装转移到图像的文件存储。
您可以使用此free plug-in来帮助您。在执行此操作之前,请始终备份文件和数据库。
答案 4 :(得分:-8)
我所做的是在代码编辑器中打开文件,复制并粘贴到phpmyadmin中的SQL窗口中。听起来很傻,但我发誓通过大文件。