小编Bil*_*lly的帖子

将大型MySQL表导出为多个较小的文件

我的本地开发服务器上有一个非常大的MySQL表:超过800万行数据.我使用LOAD DATA INFILE成功加载了表.

我现在希望导出这些数据并将其导入远程主机.

我尝试了LOAD DATA LOCAL INFILE到远程主机.但是,大约15分钟后,与远程主机的连接失败.我认为唯一的解决方案是我将数据导出到许多较小的文件中.

我可以使用的工具是PhpMyAdmin,HeidiSQL和MySQL Workbench.

我知道如何导出为单个文件,但不是多个文件.我怎样才能做到这一点?

mysql export

9
推荐指数
2
解决办法
3万
查看次数

从PHP中的循环创建关联的多维数组

如何使用循环从数据库结果集中在PHP中创建如下数组:

Array
(
    [T] => Array
        (
            [0] => Array
                (
                    [id] => 1
                    [name] => Timer
                )

            [1] => Array
                (
                    [id] => 2
                    [name] => Tub
                )

        )

    [P] => Array
        (
            [0] => Array
                (
                    [id] => 3
                    [name] => Paper
                )

            [1] => Array
                (
                    [id] => 4
                    [name] => Puppy
                )

        )

)
Run Code Online (Sandbox Code Playgroud)

您会注意到,数组键是一个字母,该字母取自结果集中的“名称”值。循环将是这样的:

while($result = $db->fetch($query) {

  $key = $result['name']{0};

  //  your answer  :-)

}
Run Code Online (Sandbox Code Playgroud)

php arrays associative multidimensional-array

4
推荐指数
1
解决办法
6227
查看次数