Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我最近更换了网络托管服务提供商,新的提供商不允许在 MySQL 中使用“加载数据文件”命令。但是,我有许多 CSV 文件,它们每周使用该命令更新数据库中的表。在没有典型加载数据选项的情况下导入 MySQL 的最佳方法是什么?我尝试了 mysqlimport,但这似乎失败了,因为数据不是 SQL 格式,它只是标准的 CSV 数据。谢谢你的帮助。
使用以下过程:
使用以下命令之一导入它:
mysql管理员:
mysqladmin create db1 mysql db1 < dump.csv
mysql:
mysql> CREATE DATABASE IF NOT EXISTS db1; mysql> USE db1; mysql> source dump.csv
参考
MySQL :: MySQL 5.7 参考手册 :: 7.4.2 重新加载 SQL 格式备份
Text::CSV::Auto - 全面自动加载、处理和分析 CSV 文件。-metacpan.org
MySQL :: MySQL 5.7 参考手册 :: 8.4.3 使用 mysqldump 以分隔文本格式转储数据
将数据从制表符分隔文件恢复到 MySQL - Electric Toolbox
使用 mysqldump 将数据保存到 CSV 文件 - Electric Toolbox
CSV 格式的 Mysqldump