首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >从MySQL导入到共享主机MySQL数据库的数据的最简单方法?

从MySQL导入到共享主机MySQL数据库的数据的最简单方法?
EN

Stack Overflow用户
提问于 2011-04-24 02:03:59
回答 1查看 1.2K关注 0票数 0

我有一个包含c.1850行和两列的MySQL表-- ID (整型-不自动递增)和data (mediumblob)。该表为c.400MiB,其中许多单个条目超过1MiB,有些条目大小为4MiB。我必须将其上传到典型的Linux共享主机安装。

到目前为止,我遇到了各种大小限制。Bigdump毫不费力地导入了数据库的其余部分,它无法处理这个表-无论我使用过哪种方法(使用SQL或CSV进行各种尝试),它都不能在不同的位置停止。使用phpMyAdmin的直接导入也失败。

我现在承认,如果导入要成功,我必须以某种方式拆分表的内容。但是,由于(例如)最后一个CSV在GVIM中显示了160万行(当表中只有1850行时),我甚至不知道从哪里开始。

最好的方法是什么?在导出时必须使用哪些设置才能使该方法工作?

EN

回答 1

Stack Overflow用户

发布于 2011-04-24 04:48:06

代码语言:javascript
代码运行次数:0
运行
复制
mysqldump -u username -p -v database > db.sql

将SQL文件上传到您的FTP。

使用您选择的语言创建脚本(例如: PHP),该脚本将调用system/exec命令将SQL文件加载到MySQL数据库中。

代码语言:javascript
代码运行次数:0
运行
复制
nohup mysql -u username -p newdatabase < db.sql &

最初可能需要运行which mysqldumpwhich mysql来获取可执行文件的绝对路径。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5765940

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档