php - 如何从 phpmyadmin 复制大型数据库?

标签 php mysql database phpmyadmin cpanel

我想在同一台服务器上创建我的网站的开发环境。但我有一个 7Gb 的数据库,其中包含 479 个表,我想将该数据库的副本复制到新数据库。

我已经在 PHPmyadmin >> Operations >> 复制数据库到 功能的帮助下尝试了这个。但是每次都会失败并返回错误

Error in processing request Error code: 500 Error text: Internal Error. 

请告诉我还有其他方法/解决方案可以将此数据库从 cpanel 复制到新数据库,请告知

最佳答案

创建数据库的导出。这应该可以通过 PhpMyAdmin 界面轻松完成。下载数据库导出后,您需要创建一个新的数据库,您将在其中放置导出的数据。这也应该通过 PhpMyAdmin 用户界面轻松完成。

要上传它,我们不能使用 Import -> Browse your computer 因为它有 2MB 的限制。一种解决方案是使用 Import -> Select from the web server upload directory/var/lib/phpMyAdmin/upload/。在此目录中上传导出的数据。之后,您上传的数据应该列在旁边的下拉列表中。

enter image description here

如果这也失败了,您可以使用命令行导入。

mysql -u user -p db_name < /path/to/file.sql

关于php - 如何从 phpmyadmin 复制大型数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46463110/

相关文章:

android - 从数据库中删除数据会影响存储数据的游标吗?

php - 如何使用 mod_rewrite 规则将 .php 重写为 .html

php - 带有 $variable 的 LIKE 运算符

php - $_SERVER ['PATH_INFO' ] 和 $_SERVER ['ORIG_PATH_INFO' ] 有什么区别?

mysql - Perl 与 inet_aton

php - Docker 分离容器与耦合容器

mysql - 使用MySql 8的Hibernate 5.4.1并非所有表都是自动创建的

php - 。=在此代码中如何工作?

php - 汇总字段值在表中出现的总次数

mongodb - NoSQL 数据库之间有什么区别,它们与传统关系数据库有何不同?