本文介绍了如何将Mysql数据库中的表格导入到Excel文件,在Mysql备份中可以使用到!
- 新建表格
mysql> create database demo;
Query OK, 1 row affected (0.00 sec)
mysql> use demo;
Database changed
mysql> create table test(id int(3) not null primary key,name varchar(64));
Query OK, 0 rows affected (0.01 sec)
mysql> insert into test values(1,'alice'),(2,'ben'),(3,'chalice');
Query OK, 3 rows affected (0.01 sec)
Records: 3 Duplicates: 0 Warnings: 0
mysql> select * from test;
+----+---------+
| id | name |
+----+---------+
| 1 | alice |
| 2 | ben |
| 3 | chalice |
+----+---------+
3 rows in set (0.00 sec)
- 创建存放目录,并给予其权限
[root@localhost ~]# mkdir /excel
[root@localhost ~]# chmod 777 -R /excel/ # 若不给予其权限,无法生成excel文件(用户为mysql)
- 修改配置文件
[root@localhost ~]# vi /etc/my.cnf
[mysqld]
# 添加一行
secure-file-priv = "" # 可指定路径,若为空,则不指定路径,即可以存放在任何位置
导出到表格
mysql> select * from test into outfile '/excel/test.xls';
Query OK, 3 rows affected (0.00 sec)
[root@localhost ~]# ll /excel/
total 4
-rw-rw-rw- 1 mysql mysql 24 Dec 1 23:31 test.xls
将其放到Windows系统打开,如下图所示