我正在使用一个 1.5 gig 的大型数据库和数百个表/字段。我需要将所有表格转换为 CSV 文件。PhpMyAdmin 不容易做到这一点/超时。
我宁愿使用 shell / mysql 命令或脚本将数据取出并输入 CSV。
笔记:
我正在寻找导出数据库的所有表 - 一次。我无法为每个表单独生成导出命令。
我正在使用一个 1.5 gig 的大型数据库和数百个表/字段。我需要将所有表格转换为 CSV 文件。PhpMyAdmin 不容易做到这一点/超时。
我宁愿使用 shell / mysql 命令或脚本将数据取出并输入 CSV。
笔记:
我正在寻找导出数据库的所有表 - 一次。我无法为每个表单独生成导出命令。
您将需要逐表执行此操作,请参见下文。
SELECT *
INTO OUTFILE '/tmp/products.csv'
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
ESCAPED BY '\\'
LINES TERMINATED BY '\n'
FROM products
请注意,该目录必须可由 MySQL 数据库服务器写入。如果不是,您将收到如下错误消息:
#1 - Can't create/write to file '/tmp/products.csv' (Errcode: 13)
另请注意,如果文件已存在,它不会覆盖该文件,而是显示以下错误消息:
#1086 - File '/tmp/products.csv' already exists
软件信息:sql2csv
下载链接exe: http: //www.convert-in.com/demos/sql2csv.exe
这是我为 Windows 找到的最佳选择。使用该软件,我们可以连接到本地和远程数据库服务器并选择模式。我们可以一次性将所有表格数据提取到有效的 CSV 文件中。
特征 :