我们需要将另一个网站的MySQL转储导入我们的网站。我们一直在尝试使用SimpleXML,XML DOM等,但文件非常庞大,导致我们的服务器崩溃。我们研究了BigDump,但是它没有处理XML导入。我们的XML文件中的每个标记都被称为< field name =“something”>在< table_something>中标签,我以前没见过 - 通常它是描述性的自定义标签。这可能是因为我之前没有做过多次数据库导入,
我们想要的是让PHP导入这个巨大文件的一些方法。它需要每晚更新,所以我想删除表并导入新鲜的,除非有办法搜索差异,但我不知道如何。
任何人都可以帮忙吗?实现这些结果的标准程序是什么?
答案 0 :(得分:0)
移动数据库通常在PHP之外通过命令行脚本完成:
然后在新服务器上
你有shell访问权限吗?
如果你必须通过PHP进行,你需要将转储拆分成许多小文件,并一次导入一个。根据数据库的大小,这可能需要很长时间。
执行转储时,请不要使用XML,剥离注释等来最小化文件大小。