首页 > 数据库 > mysql教程 > 如何从命令行创建 CSV 数据库备份?

如何从命令行创建 CSV 数据库备份?

DDD
发布: 2024-11-03 13:03:03
原创
289 人浏览过

How to Create CSV Database Backups from the Command Line?

通过命令行进行 CSV 数据库备份

虽然 mysqldump 为 MySQL 数据库提供了方便的备份选项,但其输出格式可能无法普遍访问。本文探讨了从命令行创建纯文本 CSV 备份的替代方法,提供了更大的灵活性。

使用 MySQL 的“-B”选项

对于逐个表导出时,MySQL 的“-B”选项可以生成 TSV(制表符分隔)文件。这些文件可以轻松导入到 Excel 等各种应用程序中。要使用此方法:

% echo 'SELECT * FROM table' | mysql -B -uxxx -pyyy database
登录后复制

将 'table' 替换为所需的表名称,'xxx' 替换为用户名,'yyy' 替换为密码,'database' 替换为数据库名称。

使用“SELECT INTO OUTFILE”

此方法需要直接访问服务器的文件系统并生成真正的 CSV 文件。要使用“SELECT INTO OUTFILE”:

SELECT * INTO OUTFILE 'table.csv'
    FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"'
    LINES TERMINATED BY '\n'
FROM table
登录后复制

请记住调整“table.csv”中的文件路径,并确保具有创建文件所需的权限。

以上是如何从命令行创建 CSV 数据库备份?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板