php站点导入大mysql文件(linux系统)

问题描述:站点数据多,mysql导出后大于1G,使用phpmyadmin,导入一半报错,白白浪费等待时间,使用navicat 导入,执行时间过长提示错误

解决思路:1.拆分mysql文件,分批次导入,亲测还是比较花费时间,小于100M可以尝试,大于100M不推荐

2.推荐使用进入linux系统导入mysql,步骤如下:

2.1:把导出的.sql大文件上传到linux服务器,我这边上传到/database/backup/目录下;

2.2:进入linux系统,输入mysql -u  数据库名 -p   回车;

2.3:输入密码进入对应数据库,使用命令use 数据库名称;

2.4:使用命令source  /database/backup/xxxx.sql  导入数据库;

2.5:等待命令运行,运行完毕后quit或exit退出mysql;

2.6:登录phpmyadmin或Navicat查看,数据已成功导入。

时长记录:18:25 start--18:28 end(1.05GB)   总计用时3分钟,可接受范围。

 

附常用mysql操作:

1、显示数据库列表:show databases;

2、显示库中的数据表:

  use 表名; (上个命令查出的数据表名称)

  show tables;

3、显示数据表的结构:describe 表名;

4、建库:create database 库名;

5、建表:create table 表名 (字段设定列表);

6、删库和删表:drop database 库名;

                         drop table 表名;

7、将表中记录清空:delete from 表名;(sql语句,再次不多列举)

8、显示表中的记录:select * from 表名;(sql语句,再次不多列举)

9、备份数据库:mysqldump 命令

posted @ 2023-03-31 11:57  没用的阿吉是剑神  阅读(39)  评论(0编辑  收藏  举报