1000mb 数据库文件未完全上传

Posted

技术标签:

【中文标题】1000mb 数据库文件未完全上传【英文标题】:1000mb database file is not uploading completely 【发布时间】:2015-10-13 13:28:40 【问题描述】:

我们有一个 Magento 网站。

我们为该网站有一个 1000MB 的大型数据库。

当我们尝试通过 phpmyadmin 导入数据库时​​,它并没有上传完整的数据库。上传后很多表都丢失了。

Qe 收到此错误:

脚本超时,如果要完成导入,请重新提交 相同的文件和导入将继续

我们有一个 GoDaddy cpanel 和 phpmyadmin。

有什么办法可以完全上传大型数据库?

我打算按照这个问题中提到的那样更改 php.ini 设置:

How to solve time out in phpmyadmin?

但是我找不到 php.ini 文件。

我需要编辑默认的 Magento phi.ini.sample 吗?

【问题讨论】:

告诉我们更多关于您的主机的信息。它是共享主机、VPS 还是专用服务器?你有root权限吗? godaddy 它是共享主机,我们有 ssh 访问权限。 为什么不压缩文件 - .sql 文件在大多数情况下都可以很好地压缩。 我们试过了,现在是 98mb,仍然没有上传,所以我们计划在 php.ini 文件中更改设置大小 数据库那么大,我觉得最好用mysqldump转储SQL文件,用mysql命令行界面导入SQL。 【参考方案1】:

使用 sqlsplitter,它会创建一小块你的大 sql 文件,然后上传所有这些小文件

【讨论】:

是的,你必须下载它。它重量很轻但很有效。检查此链接。 rusiczki.net/2007/01/24/sql-dump-file-splitter 有没有办法在phpmyadmin中或者通过ssh,我们可以在数据库文件的所有地方把旧域名改成新域名 是的,有很多脚本可以在数据库中搜索并更改数据库中的域名。 查看这个网址interconnectit.com/products/…它一定会对你有所帮助。 非常感谢,我们会试试这个。有没有ssh命令可以将旧域名替换成新域名?【参考方案2】:

在你的 Godaddy SSH 中尝试这样,

    登录到您的服务器。 在命令行中,键入 su -。这为您提供了 root 访问权限。 在命令行中,键入 mysql -uroot -p 输入您的 MySQL 根密码。 通过编写此命令 USE YOURDATABASENAME 来选择插入数据的数据库名称 然后将源 sql 文件加载为 SOURCE D:\profile20\database.sql 按回车键插入数据。

This video link 可以帮到你。

【讨论】:

“godaddy 它是一个共享主机,我们有一个 ssh 访问”之前询问过 有没有办法在phpmyadmin中或者通过ssh,我们可以在数据库文件的所有地方把旧域名改成新域名 你的意思是你看起来像这样?youtube.com/watch?v=NkEewzaIzbU 我使用了这个:mysql -uUSERNAME -p DATABASE

以上是关于1000mb 数据库文件未完全上传的主要内容,如果未能解决你的问题,请参考以下文章

.m4a 文件在上传到服务器时未播放

上传文件到 MySQL 只有 6MB? [复制]

如何将大 (> 25MB) 文件上传到 Web 服务?

文件未上传到php

将 PDF ( > 4 MB) 上传到 D365 CRM 中的文件数据类型

Django+七牛上传+查看+下载文件相关函数,新整理未完全测试