我试图上传一个32MB的MYSQL数据库到一个预先存在的数据库,但在我的共享主机的php管理员有一个10MB的限制...我试过把它压缩 - 但是当服务器解压缩数据库,未压缩的文件太大,服务器无法处理。上传mysql数据库块
是否有可能建立分类数据库,并在部分作为一个SQL查询粘贴上传 - 我想我需要每块在它开始它说
“导入这个数据有什么东西转换成数据库中已有的表格“
这是什么?
目前有几百行说这样的话“创建”,“INSERT INTO”
我试图上传一个32MB的MYSQL数据库到一个预先存在的数据库,但在我的共享主机的php管理员有一个10MB的限制...我试过把它压缩 - 但是当服务器解压缩数据库,未压缩的文件太大,服务器无法处理。上传mysql数据库块
是否有可能建立分类数据库,并在部分作为一个SQL查询粘贴上传 - 我想我需要每块在它开始它说
“导入这个数据有什么东西转换成数据库中已有的表格“
这是什么?
目前有几百行说这样的话“创建”,“INSERT INTO”
通过mysqldump
创建转储文件只是一组SQL语句,将重建表。
要加载的块我建议无论是在套表的倾倒出来,并加载它们一个接一个,或者如果需要的转储文件应在相同的(伪)格式大致:
Set things up ready for loading
CREATE TABLE t1;
INSERT INTO TABLE t1...;
INSERT INTO TABLE t1...;
CREATE TABLE t2;
INSERT INTO TABLE t2...;
INSERT INTO TABLE t2...;
Finalise stuff after loading
您可以通过将命令保留在开始和结束处并通过查找其各自的CREATE TABLE
语句来为各个表选择块来手动拆分文件。
您可以尝试使用mysql工作台或命令行工具mysql
远程连接到数据库。如果你可以这样做,你可以运行:
source c:/path/to/your/file.sql
而且你不会被phpmyadmin的上传大小限制所限制。我见过的大多数共享主机都允许它。如果没有,你可能只需要在phpmyadmin(或任何接口)授予user @ host权限。
如果需要,您通常可以单独运行每条线。 (除非你有一些特殊的设置,需要的文本编码,表格锁定等) – 2013-02-27 00:15:31