【问题标题】:How to import data into MySQL from /var/lib/mysql-files如何从 /var/lib/mysql-files 将数据导入 MySQL
【发布时间】:2017-09-21 10:42:59
【问题描述】:

我将一个 sql 文本文件复制到 /var/lib/mysql-files 目录中,但是命令:

 >mysql -u root -p < /var/lib/mysql-files/test.sql

但我得到了错误:

 bash: /var/lib/mysql-files/test.sql: Permission denied

文件的权限设置为 0744。

【问题讨论】:

    标签: mysql


    【解决方案1】:

    您可以为此使用 MySQL 转储。

    用于创建备份:

    mysqldump -u root -p[root_password] [database_name] > dumpfilename.sql
    

    要恢复版本,请使用:

    mysql -u root -p[root_password] [database_name] < dumpfilename.sql
    

    【讨论】:

    • 是的,但问题是当我尝试重新导入文件时出现权限错误。我知道我不能从任何目录导入,只能从默认情况下 MySQL 认为安全的目录导入 /var/lib/mysql-files 目录。
    • 您可以在任何文件夹中使用它。由于该文件夹中的权限,您可能会收到错误消息。试试sudo
    • 谢谢!你是对的。我对文件中的 LOAD DATA 感到困惑。
    猜你喜欢
    • 2020-09-05
    • 2021-03-23
    • 2012-03-22
    • 1970-01-01
    • 2014-10-28
    • 2023-02-20
    • 1970-01-01
    • 2015-02-07
    • 1970-01-01
    相关资源
    最近更新 更多