我在导入大型数据库时遇到问题。我在PHPMyAdmin
上的wamp64
上本地创建了一个数据库,然后为此数据库安装了GLPI。现在一切正常,我想将其导入公司的服务器上,在该服务器上使用数据库(而不是当前数据库)设置GLPI。但是,当我去公司的PhPMyAdmin时遇到问题,我尝试导入数据库,但是出现一个错误,告诉我“”“,因此我尝试压缩文件以使其不那么沉重或创建行{{1 }},但是当我这样做时,会出现此错误:
错误
静态分析:
分析期间发现1个错误。
$cfg['UploadDir'] ='upload';
SQL查询:修改修改修改
Unrecognized keyword. (near "ON" at position 25)
MySQL回复:文档
2006年-MySQL服务器不见了
。\ libraries \ dbi \ DBIMysqli.class.php#261中的警告 mysqli_query():MySQL服务器已经消失
回溯
。\\ libraries \ dbi \ DBIMysqli.class.php#261:mysqli_query(对象,字符串 插入
SET FOREIGN_KEY_CHECKS = ON;
(glpi_crontasklogs
,id
,crontasks_id
,crontasklogs_id
,date
,state
,elapsed
,volume
) 值(1、9、0,\'2019-03-01 15:39:08',0、0、0、0、0,\'运行模式: CLI \'),(2,9,1,\'2019-03-01 15:39:08 \',1,0.0755451,0,\'收集 来自Assistance@carpediem.pro的邮件 ({outlook.office365.com:995/pop/ssl})\ n \ n \'),(3,9,1,\'2019-03-01 15:39:08 \',1,0.645032,0,\'消息数:可用= 0, 检索= 0,拒绝= 0,错误= 0,被列入黑名单= 0 \ n \ n \'),(4、9、1 \'2019-03-01 15:39:08 \',2,1.23802,0,\'操作已完成,否 处理要求\'),(7,9,0,0,\'2019-03-01 15:40:18 \',0,0,0, 0,\'运行模式:CLI \'),(8,9,7,\'2019-03-01 15:40:18 \',1, 0.0849578,0,\'来自Assistance@carpediem.pro的邮件收集({outlook.office365.com:995/pop/ssl})\ n \ n \'),(9,9,7,\'2019-03- 01 15:40:18 \',1,1.17437,0,\'消息数:可用= 0, 检索到= 0,拒绝= 0,错误= 0,列入黑名单= 0 \ n \'),(10、9、7 \'2019-03-01 15:40:18 \',2,1.45225,0,\'操作已完成,否 需要处理\'),(11,29,0,\'2019-03-01 15:40:18 \',0,0,0, 0,\'运行模式:CLI \'),(12,29,11,\'2019-03-01 15:40:18 \',2, 0.126937,0,\'动作已完成,无需处理\'),(15,9,0,0,\'2019-03-01 15:41:07 \',0,0,0,0,\'运行模式:CLI \'),(16、9 15,\'2019-03-01 15:41:07 \',1,0.0819528,0,\'从 aid@carpediem.pro({outlook.office365.com:995/pop/ssl})\ n \ n \'), (17,9,15,\'2019-03-01 15:41:07 \',1,0.995655,0,\' 消息:可用= 0,检索= 0,拒绝= 0,错误= 0, 黑名单= 0 \ n \ n \'),(18,9,15,\'2019-03-01 15:41:07 \',2,1.05668, 0,“操作已完成,无需进行处理”,)(21、9、0、0, \'2019-03-01 15:42:17 \',0,0,0,0,\'运行模式:CLI \'),(22,9,21, \'2019-03-01 15:42:17 \',1,0.0884838,0,\'从 aid@carpediem.pro({outlook.office365.com:995/pop/ssl})\ n \ n \'), (23,9,21,\'2019-03-01 15:42:17 \',1,1.15658,0,\' 消息:可用= 0,检索= 0,拒绝= 0,错误= 0, 黑名单= 0 \ n \ n \'),(24,9,21,\'2019-03-01 15:42:17 \',2,1.20123, 0,“操作已完成,无需进行处理”,)(25、17、0、0, \'2019-03-01 15:42:17 \',0,0,0,0,\'运行模式:CLI \'),(26,17,25, \'2019-03-01 15:42:17 \',2,0.102944,0,\'操作已完成,否 需要处理\'),(31,9,0,0,\'2019-03-01 15:43:05 \',0,0, 0,0,\'运行模式:CLI \'),(32,9,31,\'2019-03-01 15:43:05 \',1, 0.0800591,0,\'收集来自Assistance@carpediem.pro的邮件({outlook.office365.com:995/pop/ssl})\ n \ n \'),(33,9,31,\'2019-03- 01 15:43:05 \',1,1.04019,0,\'消息数:可用= 0, 检索= 0,拒绝= 0,错误= 0,列入黑名单= 0 \ n \ n \'),(34、9、31, \'2019-03-01 15:43:05 \',2,1.05323,0,\'操作已完成,否 需要处理\'),(35,23,0,0,\'2019-03-01 15:43:05 \',0,0, 0,0,\'运行模式:CLI \'),(36,23,35,\'2019-03-01 15:43:05 \',2, 0.117135,0,\'动作已完成,无需处理'),(39,9,0,0,\'2019-03-01 15:44:16 \',0,0,0,0,\'运行模式:CLI \'),(40、9 39,\'2019-03-01 15:44:16 \',1,0.0911481,0,\'从 aid@carpediem.pro({outlook.office365.com:995/pop/ssl})\ n \ n \'), (41,9,39,\'2019-03-01 15:44:16 \',1,1.14253,0,\' 消息:可用= 0,检索= 0,拒绝= 0,错误= 0, 黑名单= 0 \ n \ n \'),(42,9,39,\'2019-03-01 15:44:16 \',2,1.18234, 0,'操作已完成,无需处理\'),(45,9,0,0, \'2019-03-01 15:45:03 \',0,0,0,0,\'运行模式:CLI \'),(46,9,45, \'2019-03-01 15:45:03 \',1,0.053148,0,\'从 aid@carpediem.pro({outlook.office365.com:995/pop/ssl})\ n \ n \'), (47,9,45,\'2019-03-01 15:45:45:03 \',1,0.933414,0,\' 消息:可用= 0,检索= 0,拒绝= 0,错误= 0, 黑名单= 0 \ n \ n \'),(48,9,45,\'2019-03-01 15:45:03 \',2, 0.941932,0,\'动作已完成,无需处理\'),(49,29,0,\'2019-03-01 15:45:03 \',0,0,0,0,\'运行mod .....。\\ libraries \ plugins \ import \ ImportSql.class.php#161: PMA_importRunQuery(字符串'如果存在
content
,则为DROP TABLE', 字符串'DROP TABLE IF EXISTSglpi_crontasks
',布尔值false,数组, )。\ import.php#641:ImportSql-> doImport(array)
您能帮我吗,因为我不知道问题出在哪里,也不知道如何解决
答案 0 :(得分:0)
使用phpmyadmin导出和导入大型数据库可能不是最佳选择。 使用mysqldump命令进行备份,并使用mysql进行还原。网上有很多例子。只是一个开始:
备份
mysqldump --add-drop-table --complete-insert --extended-insert --quote-names --host=localhost --user=root --password=YOURPASSWORD glpi > c:\glpibackup\glpi_mysqldump.sql
还原
mysql -u root -p YOURPASSWORD < c:\glpibackup\glpi_mysqldump.sql