mysql - 如何以编程方式将 10 Gb 的数据上传到 MySQL 而不会像在 PHPMyAdmin 上那样崩溃?

标签 mysql

令我感到非常惊讶的是,似乎无法通过 PHPMyAdmin 将超过几兆字节的数据上传到 mysql 数据库,而我可以轻松地将高达 2 GB 的 msaccess 表上传。

那么与 phpmyadmin 不同,php 中是否有任何脚本或任何可以允许这样做的脚本?

最佳答案

PhpMyAdmin 基于 HTML 和 PHP。这两种技术都不是构建的,也从未打算处理如此大量的数据。

解决此问题的通常方法是将文件传输到远程服务器 - 例如使用 (S)FTP、SSH、Samba 共享或其他任何协议(protocol) - 然后使用 mysql 将其导入本地 命令:

mysql -u username -p -h localhost databasename < infile.sql

在具有相同 mySQL 版本的两个服务器之间交换数据的另一种非常快速的方法(它不转储和重新导入数据,而是直接复制数据目录)是 mysqlhotcopy .不过,它只能在基于 Unix/Linux 和 Netware 的服务器上运行。

关于mysql - 如何以编程方式将 10 Gb 的数据上传到 MySQL 而不会像在 PHPMyAdmin 上那样崩溃?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2797322/

相关文章:

php - 在 html 表中使用单选按钮?

php - MySQL获取HH :MM之间的时间

php - 如果 VALUES 不存在则插入

php - 将值计算从 SQL 移到 PHP 层是否更好?

php - "Time ago"来自 MySQL 时间戳

php - 从数据库中获取记录时的动态行跨度

MySQL 与 SQL 命令

php - MySQL在关联表中引用第三个表进行计数

javascript - 如何从 MySQL 中的多个表中进行 SELECT?

php - 在数据库中使用输入复选框——第 2 部分