MySQL简单记录下指令导入数据库

MySQL简单记录下指令导入数据库

是滑稽啊
2022-10-05 / 0 评论 / 101 阅读 / 正在检测是否收录...

记录一下 使用source指令还原数据操作
在web端或者 第三方数据库连接软件 导入.sql文件时 执行时间过长导致执行失败。

我所使用的系统和环境为 CentOS 7.9.2009 x86_6 + 宝塔

在phpMyAdmin 网页管理中导入 data.sql.zip 由于执行时间过长 导致页面502BadGateway,(phpMyAdmin还有一个限制,上次压缩包不能超过50Mb)

然后我又尝试在客户端软件DBeaver中导入sql文件不出意外导入失败了,由于DBeaver使用JAVA编写的客户端报错提示java运行内存溢出。

最后尝试一下使用mysql指令对备份文件进行还原。

由于使用的是宝塔LNMP环境 可以直接在shell控制台执行mysql命令

附录mysql基本操作指令:

-- 查看所有库
show databases;

-- 使用库
use 数据库名;

--创建库
create database 库名;

--修改库的字符编码集,需要重启mysql
alter database 数据库名 character set utf8;

-- 删除数据库
drop database 数据库名;

-- 查看当前在使用哪个库
select database();

-- 查看所有表
show tables;

-- 查看表结构
desc 表名;

-- 删除表
drop table 表名;

-- 快删除所有表,但不删除库(有层级关联需要执行两遍)
select concat('drop table ',table_name,';') from information_schema.TABLES where table_schema='数据库名';

操作步骤:

-- 0.将data.sql文件复制到数据服务器上 /home/data.sql

-- 1.连接数据库
mysql -uroot -ppassword

-- 2.选择数据库
use 数据库名;

-- 3.导入数据
source /home/data.sql

-- 4.等待导入完成

mysql导入导出命令
https://blog.csdn.net/weixin_45299340/article/details/121380058

0

评论

博主关闭了所有页面的评论