文本中导入导出数据
向数据库中导入数据文件 LOAD DATA INFILE 文件名 INTO TABLE 表名 选项;
选项: FILEDS TERMINATED BY 分割字符(默认为[\t],即tab字符)
LINES TERMINATED BY 换行字符(默认为[\n])
IGNORE 最初跳过的行 LINES(默认为0)
导出数据
SELECT * INTO OUTFILE 文件名 选项 from 表名;
批量执行SQL语句
source 文件名
不开打mysql监视器的情况下,执行命令,只要在监视器下能执行的语句,这样都能执行。
mysql sakila -uroot -proot -e "source select_date.sql"
mysql sakila -uroot -proot -e "select * from actor"
将执行结果保存到日志文件中。
mysql -uroot -proot > mysql.log
tee命令将SQL语句的执行结果保存到文本文件中
tee 输出的文件名;
tee可以将执行的命令和结果都保存到文本中,
当不想保存的时候,可以用notee来终止。