mysql怎么命令行导入 mysql命令行导入csv文件

MySQL命令行导入sql数据库

工具/材料

让客户满意是我们工作的目标,不断超越客户的期望值来自于我们对这个行业的热爱。我们立志把好的技术通过有效、简单的方式提供给客户,将通过不懈努力成为客户在信息化领域值得信任、有价值的长期合作伙伴,公司提供的服务项目有:申请域名、网页空间、营销软件、网站建设、隆阳网站维护、网站推广。

mysql,windows 7 ,备份的数据库

01

先启动mysql服务,在命令行下输入net start mysql,然后登录,输入

mysql -uroot -p,回车后输入密码

02

输入下图中的语句,创建数据库,查看数据库,然后输入exit退出,如下图所示

03

导入数据库到刚才创建的数据库,在命令行下输入mysql -uroot -p t ./t.sql

t是刚才创建的数据库的名称,./t.sql表示当前目录下的t.sql数据库,就是要导入的数据库的路径

04

查看结果

如何使用命令导入数据库mysql

MySQL数据库的导入,有两种方法:

1)

先导出数据库SQL脚本,再导入;

2)

直接拷贝数据库目录和文件。

在不同操作系统或MySQL版本情况下,直接拷贝文件的方法可能会有不兼容的情况发生。

所以一般推荐用SQL脚本形式导入。下面分别介绍两种方法。

2.

方法一

SQL脚本形式

操作步骤如下:

2.1.

导出SQL脚本

在原数据库服务器上,可以用phpMyAdmin工具,或者mysqldump命令行,导出SQL脚本。

2.1.1

用phpMyAdmin工具

导出选项中,选择导出“结构”和“数据”,不要添加“DROP

DATABASE”和“DROP

TABLE”选项。

选中“另存为文件”选项,如果数据比较多,可以选中“gzipped”选项。

将导出的SQL文件保存下来。

2.1.2

用mysqldump命令行

命令格式

mysqldump

-u用户名

-p

数据库名

数据库名.sql

范例:

mysqldump

-uroot

-p

abc

abc.sql

(导出数据库abc到abc.sql文件)

提示输入密码时,输入该数据库用户名的密码。

2.2.

创建空的数据库

通过主控界面/控制面板,创建一个数据库。假设数据库名为abc,数据库全权用户为abc_f。

2.3.

将SQL脚本导入执行

同样是两种方法,一种用phpMyAdmin(mysql数据库管理)工具,或者mysql命令行。

2.3.1

用phpMyAdmin工具

从控制面板,选择创建的空数据库,点“管理”,进入管理工具页面。

在"SQL"菜单中,浏览选择刚才导出的SQL文件,点击“执行”以上载并执行。

注意:phpMyAdmin对上载的文件大小有限制,php本身对上载文件大小也有限制,如果原始sql文件

比较大,可以先用gzip对它进行压缩,对于sql文件这样的文本文件,可获得1:5或更高的压缩率。

gzip使用方法:

#

gzip

xxxxx.sql

得到

xxxxx.sql.gz文件。

提示输入密码时,输入该数据库用户名的密码。

3

直接拷贝

如果数据库比较大,可以考虑用直接拷贝的方法,但不同版本和操作系统之间可能不兼容,要慎用。

3.1

准备原始文件

用tar打包为一个文件

3.2

创建空数据库

3.3

解压

在临时目录中解压,如:

cd

/tmp

tar

zxf

mydb.tar.gz

3.4

拷贝

将解压后的数据库文件拷贝到相关目录

cd

mydb/

cp

*

/var/lib/mysql/mydb/

对于FreeBSD:

cp

*

/var/db/mysql/mydb/

3.5

权限设置

将拷贝过去的文件的属主改为mysql:mysql,权限改为660

chown

mysql:mysql

/var/lib/mysql/mydb/*

chmod

660

/var/lib/mysql/mydb/*

mysql怎么用命令行导入数据库

source 命令导入

source 命令导入数据库需要先登录到数库终端:

mysql create database abc;      # 创建数据库

mysql use abc;                  # 使用已创建的数据库

mysql set names utf8;           # 设置编码

mysql source /home/abc/abc.sql  # 导入备份数据库

mysql在linux命令行下导入txt文件

mysql在linux命令行下导入txt文件

mysql导入txt的命令如下

但如果在终端中通过

登陆的话,输入以上命令会报错:

ERROR 1148 (42000): The used command is not allowed with this MySQL version

大家不要被报错的表面翻译给误导了,这其实是个权限问题,解决方法如下

在通过终端输入时,加上一个参数--local-infile = 1 详细解释请自行百度。

用下面语句登陆后再进行导入,就成功了

mysqlimport方法导入文件:

其实无论是load data还是mysqlimport,导入是事务,如果不是则设置引擎支持事务。

如何解决大文件导入?当有十几甚至几十G文件需要导入时,因为导入中间可能会失败,如果一次性导入,导入失败会导致回滚,代价太高,从几十G文件中寻找问题也是很头疼的事情。因此,需要先将大文件拆成小文件,比如split命令,按2万行一个单位拆成小文件,以后缀编号区分,编写脚本进行自动导入。如果发生的错误,只需要从小文件中定位问题即可。然后重启导入脚本。

MYSQL命令行导入导出数据库详解

Mysql命令行导入数据库:

1,将要导入的.sql文件移至bin文件下,这样的路径比较方便

2,同上面导出的第1步

3,进入MySQL:mysql

-u

用户名

-p

如我输入的命令行:mysql

-u

root

-p

(输入同样后会让你输入MySQL的密码)

4,在MySQL-Front中新建你要建的数据库,这时是空数据库,如新建一个名为news的目标数据库

5,输入:mysqluse

目标数据库名

如我输入的命令行:mysqluse

news;

6,导入文件:mysqlsource

导入的文件名;

如我输入的命令行:mysqlsource

news.sql;

MySQL备份和还原,都是利用mysqldump、mysql和source命令来完成的。

1.Win32下MySQL的备份与还原

1.1

备份

开始菜单

|

运行

|

cmd

|利用“cd

\Program

Files\MySQL\MySQL

Server

5.0\bin”命令进入bin文件夹

|

利用“mysqldump

-u

用户名

-p

databasename

exportfilename”导出数据库到文件,如mysqldump

-u

root

-p

voicevoice.sql,然后输入密码即可开始导出。

1.2

还原

进入MySQL

Command

Line

Client,输入密码,进入到“mysql”,输入命令”show

databases;”,回车,看看有些什么数据库;建立你要还原的数据库,输入”create

database

voice;”,回车;切换到刚建立的数据库,输入”use

voice;”,回车;导入数据,输入”source

voice.sql;”,回车,开始导入,再次出现”mysql”并且没有提示错误即还原成功。

2.Linux下MySQL的备份与还原

2.1

备份

[root@localhost

~]#

cd

/var/lib/mysql

(进入到MySQL库目录,根据自己的MySQL的安装情况调整目录)

[root@localhost

mysql]#

mysqldump

-u

root

-p

voicevoice.sql,输入密码即可。

2.2

还原

法一:

[root@localhost

~]#

mysql

-u

root

-p

回车,输入密码,进入MySQL的控制台”mysql”,同1.2还原。

法二:

[root@localhost

~]#

cd

/var/lib/mysql

(进入到MySQL库目录,根据自己的MySQL的安装情况调整目录)

[root@localhost

mysql]#

mysql

-u

root

-p

voicevoice.sql,输入密码即可。

MySQL命令行导出数据库:

1,进入MySQL目录下的bin文件夹:cd

MySQL中到bin文件夹的目录

如我输入的命令行:cd

C:\Program

Files\MySQL\MySQL

Server

4.1\bin

(或者直接将windows的环境变量path中添加该目录)

2,导出数据库:mysqldump

-u

用户名

-p

数据库名

导出的文件名

如我输入的命令行:mysqldump

-u

root

-p

news

news.sql

(输入后会让你输入进入MySQL的密码)

(如果导出单张表的话在数据库名后面输入表名即可)

3、会看到文件news.sql自动生成到bin文件下


分享标题:mysql怎么命令行导入 mysql命令行导入csv文件
转载注明:http://hbruida.cn/article/hppgic.html