gpt4 book ai didi

mysql - 使用终端将 SQL 数据库导入 mysql

转载 作者:可可西里 更新时间:2023-11-01 06:40:35 24 4
gpt4 key购买 nike

我正在努力做到这一点。

我在终端中创建了一个名为“somedb”的新数据库,使用

CREATE DATABASE somedb

在我的桌面上,我从 phpMyadmin 下载了 SQL 转储:somedb.sql

我试过:

somedb < /Users/myname/Desktop/somedb.sql

结果:错误 1064 (42000):您的 SQL 语法有误

mysql -u myname -p -h localhost somedb </Users/myname/Desktop/somedb.sql

结果:错误 1064 (42000):您的 SQL 语法有误;

我是 SQL 新手(导入此数据库的目的是为了教科书练习)

我已授予自己所有权限,没有密码。

知道我做错了什么吗?

这是 SQL 转储文件的顶部:

-- phpMyAdmin SQL Dump
-- version 4.0.2
-- http://www.phpmyadmin.net
--
-- Host: localhost
-- Generation Time: Jun 18, 2013 at 02:22 PM
-- Server version: 5.5.31-30.3
-- PHP Version: 5.2.17

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: `somedb`
--
CREATE DATABASE IF NOT EXISTS `somedb` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
USE `somedb`;

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

--
-- Table structure for table `actions`
--

CREATE TABLE IF NOT EXISTS `actions` (
`action_id` int(11) NOT NULL AUTO_INCREMENT,
`action` varchar(75) NOT NULL,
`qualifiers` text NOT NULL,
`response` varchar(75) NOT NULL,
`response_vars` text NOT NULL,
`active` tinyint(4) NOT NULL,
PRIMARY KEY (`action_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='Stores user defined actions triggered by certain events' AUTO_INCREMENT=3 ;

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

--

最佳答案

我找到了一个 SO 帖子 here .

我这样使用“来源”:

SOURCE /Users/myname/Desktop/somedb.sql;

成功了。很好,但互联网似乎希望我使用这样的方法:

mysql -u username -p password databasename < filename.sql

我可能会发布另一个关于何时使用第二种方法的问题,但与此同时我只是使用来自 SQL 转储文件的源代码

关于mysql - 使用终端将 SQL 数据库导入 mysql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17171780/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com