【问题标题】:how to import the database to mysql under linux?linux下如何将数据库导入mysql?
【发布时间】:2012-04-10 03:29:51
【问题描述】:

/var/www/html/web(/var/www/html/web/bag.sql)中名为:bag.sql的sql文件

当前目录是[localhost web]我用mysql -uusername -p databasename > bag.sql

然后让我输入密码。我等了很长时间,它没有显示好。为什么? centos下如何将数据库导入mysql。

【问题讨论】:

  • 您尝试的命令将数据库写出 into bag.sql,而不是从中读取。 bag.sql 有多大?

标签: mysql linux centos


【解决方案1】:

mysql -u 用户名 -p -h localhost DATA-BASE-NAME

source

【讨论】:

    【解决方案2】:
    1. 连接mysql数据库服务器

      $ mysql -uusername -ppassword

    2. 检查数据库是否存在

      $ 显示数据库;

    3. 如果不创建相同的

      mysql>创建数据库mydb;

      注意:mydb 是数据库名称(给你自己的)。

    4. 按照步骤 2 再次检查数据库。

    5. 退出

    6. 将数据导入 mydb(您自己的)数据库

      $ mysql -uusername -ppassword mydb

      注意:您的 bag.sql 位于执行上述命令的当前目录中

    7. 检查导入的数据。

    是的,您需要检查您的 BAG.SQL 文件大小。

    符号'$'是shell提示符

    【讨论】:

      【解决方案3】:

      让我使用pv提供另一种选择

      pv /path/to/file.sql | mysql -uUSERNAME -pPASSWORD -D DATABASE_NAME

      这将向您显示导入的进度指示器。如果您从未使用过pv,它是 linux 中的 piper 查看器工具。

      【讨论】:

        【解决方案4】:

        如果您已经创建了数据库,请使用以下步骤从 .sql 文件中导入数据

        告诉使用哪个数据库:

         use databasename;
        

        现在给出源文件路径

         source /var/www/html/web/bag.sql;
        

        【讨论】:

        • mysql> 使用手提包;数据库更改 mysql> source /var/www/html/web/bag.sql; mysql>
        【解决方案5】:

        您使用了错误的重定向运算符。 > 用于发送输出一个文件,而不是接收输入来自一个文件。使用<

        【讨论】:

          【解决方案6】:

          你需要mysql -uusername -p databasename < bag.sql

          <     Means "get the program's input from this file"
          >     Means "write the program's output to this file"
          

          【讨论】:

          • 当我更改为
          • 您必须有一个名为 databasename 的数据库才能导入。如果您执行mysql --verbose -u username -p databasename &lt; bag.sql,它将在运行时向您显示您的查询。
          • 当我输入密码时它会转到 [root@localhost web]# 为什么?
          • 因为要么没有错误,要么您的bag.sql 为空。一般来说,制作精良的 Unix 命令行工具不会产生不必要的输出。
          猜你喜欢
          • 2016-10-12
          • 2022-01-05
          • 1970-01-01
          • 2015-05-21
          • 2014-10-28
          • 2015-09-23
          • 2018-02-05
          • 1970-01-01
          • 2014-02-03
          相关资源
          最近更新 更多