SELECT *
FROM contacts
INTO OUTFILE 'contacts.csv'
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '\n'
我在sequel pro中运行此查询以在csv文件中转储表。但它给了我错误
据我所知,mac os sierra中没有my.cnf文件。它只是以默认值运行。你能告诉我如何克服这个问题吗?
答案 0 :(得分:0)
MySQL Export To Dump Project Folder (CMD command)
默认情况下,OS X中没有my.cnf文件,MySQL只使用默认值。要设置你自己的my.cnf,你可以直接在/ etc。
中创建一个文件配置文件的示例可以在这里找到>>的/ usr /本地/ MySQL的/支撑的文件/
答案 1 :(得分:0)
对于通过MAMP安装的MySQL(在Mac上):
编辑〜/ .my.cnf(使用vi或您喜欢的编辑器)和以下几行:
$ vi~ / .my.cnf
[mysqld_safe] [mysqld] secure_file_priv="/Users/russian_spy/"
现在检查它是否有效:
一个。启动mysql(默认MAMP用户是root,密码也是root)
$ /Applications/MAMP/Library/bin/mysql -u root -p
湾在mysql中查看列入白名单的路径
mysql> SELECT @@GLOBAL.secure_file_priv;
+---------------------------+
| @@GLOBAL.secure_file_priv |
+---------------------------+
| /Users/russian_spy/ |
+---------------------------+
1 row in set (0.00 sec)
℃。最后,通过将表contacts
导出到CSV文件
mysql> SELECT * FROM contacts INTO OUTFILE '/Users/russian_spy/contacts.csv' FIELDS TERMINATED BY ',';
Query OK, 992931 rows affected (1.65 sec)
mysql>