Tec*_*hie 1 mysql sql database phpmyadmin cpanel
我有一个大小超过100 MB的数据库.它具有.sql.gz这意味着它被压缩.当我尝试使用PHPMyAdmin导入它时,我得到了超时错误.我甚至尝试了部分导入(允许在脚本检测到它接近PHP超时限制时中断导入.(这可能是导入大文件的好方法,但是它可能会破坏事务.))这不适用于我.鉴于我正在使用CPanel和PHPMyAdmin来完成工作.
如何导入这个数据库?
Tec*_*hie 10
您可以使用BigDump此
调整此文件中的数据库配置和字符集
如果转储不包含"DROP TABLE",则删除目标数据库上的旧表
在Web服务器上创建工作目录(例如dump)
通过FTP将bigdump.php和转储文件(.sql,.gz)上传到工作目录
通过http://www.yourdomain.com/dump/bigdump.php等网址从浏览器运行bigdump.php
如果启用JavaScript,BigDump可以自动启动下一个导入会话
等待脚本完成,不要关闭浏览器窗口
重要信息:从Web服务器中删除bigdump.php和转储文件
如果仍然出现超时错误,则可能需要调整$linepersession此文件中的设置.阅读更多
小智 5
导入大型 mysql 数据库的非常简单有效的技术。
您可以使用服务器的 putty 访问命令行并执行以下命令
mysql -u 'database_user' -p'database_password' database_name < sql_file_name_with_full_path
Run Code Online (Sandbox Code Playgroud)
使用以下命令在 cpanel 中添加 cron 作业
mysql -u 'database_user' -p'database_password' database_name < sql_file_name_with_full_path
Run Code Online (Sandbox Code Playgroud)
导入数据库后不要忘记删除 cron 作业。还要从服务器删除 sql 文件。
两种技术的命令是相同的
例子
mysql -u 'test_user' -p'123456' test_db < /home1/test/public_html/db.sql
Run Code Online (Sandbox Code Playgroud)
或者如果您没有密码
mysql -u 'test_user' test_db < /home1/test/public_html/db.sql
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
16965 次 |
| 最近记录: |