1、source命令导入数据库
注意:先要登录数据库终端 并且实现数据库存在
-- 创建数据库
create database demo;
-- 选择数据库
use demo;
-- 设置编码
set names utf8;
-- 导入备份数据库,目录就是备份后的文件目录
mysql> source /home/data/userinfo.sql
2、load data infile 导入数据
LOAD DATA INFILE 命令格式:
LOAD DATA [LOCAL] INFILE 'file_name'
INFO TABLE tbl_name
FIELDS TERMINATED By 'char';
-- 说明:
使用FILELDS TERMINATED By参数根据文件中各个字段的数据之间的分隔符指定相应的分隔符,为tab时,可以省略
在非服务端执行LOAD DATA 时需要使用MySQLLOCAL参数,比如通过B 机器登录A上的MySQL
3、利用mysqlimport导入数据
-- 从文件userinfo.txt 中将数据导入userinfo数据表中
mysqlimport -uroot -p123456 --local userinfo userinfo.txt