【问题标题】:Error trying to import .sql file to Cloud SQL尝试将 .sql 文件导入 Cloud SQL 时出错
【发布时间】:2014-01-11 14:22:12
【问题描述】:

我已将通过 phpmyadmin 导出的 .sql 文件上传到 Google Cloud Storage。当我尝试将文件导入 Cloud SQL 时,出现此错误...

Failed to import gs://raven-bucket-345/db_raven.sql: mysql_query No database selected (CREATE TABLE IF NOT EXISTS `group` ( `groupID` int(11) NOT NULL AUTO_INCREMENT, `groupName` varchar(20) COLLATE utf8_unicode_ci NOT NULL, `permissions` text COLLATE utf8_unicode_ci NOT NULL, PRIMARY KEY (`groupID`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=4) An unknown problem occurred (ERROR_RDBMS)

我已经尝试过使用新界面和旧界面,但没有任何效果... 是否有一种特定的方式可以创建 .sql 文件?我只是使用默认的 phpmyadmin 设置。对此有任何见解吗?谢谢。

更新:似乎数据库名称在那里。我已经打开了 .sql 文件。抱歉格式化。它只是 .sql 文件的复制粘贴。这是第一行:

    -- phpMyAdmin SQL Dump -- version 3.5.1 -- phpmyadmin.net -- Host: localhost -- Generation Time: Jan 11, 2014 at 10:53 PM -- Server version: 5.5.24-log -- PHP Version: 5.4.3 SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO"; SET time_zone = "+00:00"; /*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT /; /!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS /; /!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION /; /!40101 SET NAMES utf8 */; -- 

--
-- Database: `db_raven`
--

-- --------------------------------------------------------

--
-- Table structure for table `curriculum`
--

CREATE TABLE IF NOT EXISTS `curriculum` (
  `curriculumID` int(7) NOT NULL AUTO_INCREMENT,
  PRIMARY KEY (`curriculumID`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=1 ;

-- --------------------------------------------------------

--
-- Table structure for table `group`

当我尝试use db_raven; 时,它会在日志中返回:Failed to import gs://raven-bucket-345/db_raven2.sql: mysql_query Unknown database 'db_raven' (use db_raven) An unknown problem occurred (ERROR_RDBMS) –

【问题讨论】:

    标签: php google-app-engine google-cloud-sql


    【解决方案1】:

    未选择数据库:转储似乎不包含要使用的数据库的名称

    您可能需要将此行添加到 db_raven.sql 的顶部

    使用数据库名称; #(用你的数据库名替换数据库名)

    您还应该使用管理界面选择默认数据库

    Failed to import gs://bucket_name/Cloud.sql

    【讨论】:

    • 当我尝试使用 db_raven;它在日志中返回: Failed to import gs://raven-bucket-345/db_raven2.sql: mysql_query Unknown database 'db_raven' (use db_raven) An unknown problem occurred (ERROR_RDBMS)
    • 您可以先尝试创建数据库吗? 'CREATE DATABASE db_raven' 应该这样做。
    • 使用 db_raven;在顶部工作。我只是输入了错误的 USE 语法。非常感谢!
    【解决方案2】:

    我遇到了一些导致ERROR_RDBMS 错误的问题。

    原来google现在确实有更精确的错误,但你必须去这里

    https://console.cloud.google.com/sql/instances/{DATABASE_NAME}/operations

    您将看到操作失败原因的说明。

    如果您在那里看不到任何内容,则可能与身份验证或权限有关。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-09
      • 2020-12-15
      • 1970-01-01
      • 2016-08-08
      • 2013-07-17
      • 2013-11-12
      • 1970-01-01
      • 2015-08-07
      相关资源
      最近更新 更多