如何用命令mysql导出数据库

如何用命令mysql导出数据库,第1张

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

如我输入的命令行:cd C:\Program Files\MySQL\MySQL Server 41\bin

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

2,导出数据:mysqldump -u 用户名 -p 数据库名 > 导出的文件名

如我输入的命令行:mysqldump -u root -p news > newssql (输入后会让你输入进入MySQL的密码)

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

3、会看到文件newssql自动生成到bin文件下

1nbsp;概述MySQL数据库的导入,有两种方法:1)nbsp;先导出数据库SQL脚本,再导入;2)nbsp;直接拷贝数据库目录和文件。在不同 *** 作系统或MySQL版本情况下,直接拷贝文件的方法可能会有不兼容的情况发生。所以一般推荐用SQL脚本形式导入。下面分别介绍两种方法。2nbsp;方法一nbsp;SQL脚本形式 *** 作步骤如下:21nbsp;导出SQL脚本在原数据库服务器上,可以用phpMyAdmin工具,或者mysqldump(mysqldump命令位于mysql/bin/目录中)命令行,导出SQL脚本。211nbsp;用phpMyAdmin工具导出选项中,选择导出“结构”和“数据”,不要添加“Dropnbsp;DATABASE”和“Dropnbsp;TABLE”选项。选中“另存为文件”选项,如果数据比较多,可以选中“gzipped”选项。将导出的SQL文件保存下来。212nbsp;用mysqldump命令行命令格式mysqldumpnbsp;-u用户名nbsp;-pnbsp;数据库名nbsp;amp;gt;nbsp;数据库名sql范例:mysqldumpnbsp;-urootnbsp;-pnbsp;abcnbsp;amp;gt;nbsp;abcsql(导出数据库abc到abcsql文件)提示输入密码时,输入该数据库用户名的密码。22nbsp;创建空的数据库通过主控界面/控制面板,创建一个数据库。假设数据库名为abc,数据库全权用户为abc_f。23nbsp;将SQL脚本导入执行同样是两种方法,一种用phpMyAdmin(mysql数据库管理)工具,或者mysql命令行。231nbsp;用phpMyAdmin工具从控制面板,选择创建的空数据库,点“管理”,进入管理工具页面。在“SQL“菜单中,浏览选择刚才导出的SQL文件,点击“执行”以上载并执行。注意:phpMyAdmin对上载的文件大小有限制,php本身对上载文件大小也有限制,如果原始sql文件比较大,可以先用gzip对它进行压缩,对于sql文件这样的文本文件,可获得1:5或更高的压缩率。gzip使用方法:#nbsp;gzipnbsp;xxxxxsql得到xxxxxsqlgz文件。232nbsp;用mysql命令行命令格式mysqlnbsp;-u用户名nbsp;-pnbsp;数据库名nbsp;amp;lt;nbsp;数据库名sql范例:mysqlnbsp;-uabc_fnbsp;-pnbsp;abcnbsp;amp;lt;nbsp;abcsql(导入数据库abc从abcsql文件)提示输入密码时,输入该数据库用户名的密码。3nbsp;方法二nbsp;直接拷贝如果数据库比较大,可以考虑用直接拷贝的方法,但不同版本和 *** 作系统之间可能不兼容,要慎用。31nbsp;准备原始文件用tar打包为一个文件32nbsp;创建空数据库33nbsp;解压在临时目录中解压,如:cdnbsp;/tmptarnbsp;zxfnbsp;mydbtargz34nbsp;拷贝将解压后的数据库文件拷贝到相关目录cdnbsp;mydb/cpnbsp;nbsp;/var/lib/mysql/mydb/对于FreeBSD:cpnbsp;nbsp;/var/db/mysql/mydb/35nbsp;权限设置将拷贝过去的文件的属主改为mysql:mysql,权限改为660chownnbsp;mysql:mysqlnbsp;/var/lib/mysql/mydb/chmodnbsp;660nbsp;/var/lib/mysql/mydb/

方法如下:

1在本地建一个与数据库同名的数据库。

2选择navicat中连接服务器的数据库,在菜单栏选择工具-->数据传输。

3在d出的的窗口中“源”部分就是你要导出的源数据库,“目标”就是本地的数据库,点击左下角全选后,再点击开始按钮。

4点击确定。

5点击关闭。

导出数据库用mysqldump命令(注意mysql的安装路径,即此命令的路径):

导出数据和表结构:mysqldump -u用户名 -p密码 数据库名 > 数据名sql#/usr/local/mysql/bin/   mysqldump -uroot -p abc > abcsql,敲回车后会提示输入密码。

1导出整个数据库

mysqldump

-u

用户名

-p

数据库名

>

导出的文件名

mysqldump

-u

wcnc

-p

smgp_apps_wcnc

>

wcncsql

2导出一个表

mysqldump

-u

用户名

-p

数据库名

表名>

导出的文件名

mysqldump

-u

wcnc

-p

smgp_apps_wcnc

users>

wcnc_userssql

3导出一个数据库结构

mysqldump

-u

wcnc

-p

-d

--add-drop-table

smgp_apps_wcnc

>d:wcnc_dbsql

-d

没有数据

--add-drop-table

在每个create

语句之前增加一个drop

table

4导入数据库

window下

1导出整个数据库

mysqldump -u 用户名 -p 数据库名 > 导出的文件名

mysqldump -u dbuser -p dbname > dbnamesql

2导出一个表

mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名

mysqldump -u dbuser -p dbname users> dbname_userssql

3导出一个数据库结构

mysqldump -u dbuser -p -d --add-drop-table dbname

>d:/dbname_dbsql

-d 没有数据 --add-drop-table 在每个create语句之前增加一个drop table

4导入数据库

常用source 命令

进入mysql数据库控制台,如

mysql -u root -p

mysql>use 数据库

然后使用source命令,后面参数为脚本文件(如这里用到的sql)

mysql>source d:/dbnamesql

1

导入数据到数据库

mysql -uroot

-D数据库名

1

导入数据到数据库中得某个表

mysql -uroot -D数据库名

表名

D:\APMServ526\MySQL51\bin>mysqldump -u root

-p erp lightinthebox_tags > ligh

tintheboxsql

linux下

一、导出数据库用mysqldump命令(注意mysql的安装路径,即此命令的路径):

1、导出数据和表结构:

mysqldump -u用户名 -p密码 数据库名 > 数据库名sql

#/usr/local/mysql/bin/ mysqldump -uroot -p abc > abcsql

敲回车后会提示输入密码

2、只导出表结构

mysqldump -u用户名 -p密码 -d 数据库名 > 数据库名sql

#/usr/local/mysql/bin/ mysqldump -uroot -p -d abc > abcsql

注:/usr/local/mysql/bin/ ---> mysql的data目录

二、导入数据库

1、首先建空数据库

mysql>create database abc;

2、导入数据库

方法一:

(1)选择数据库

mysql>use abc;

(2)设置数据库编码

mysql>set names utf8;

(3)导入数据(注意sql文件的路径)

mysql>source /home/abc/abcsql;

方法二:

mysql -u用户名 -p密码 数据库名 < 数据库名sql

#mysql -uabc_f -p abc < abcsql

打开Navicat ,在我们要到处的数据上面右击鼠标,然后d出的快捷菜单上点击“转储SQL 文件”,在再次d出的子菜单项中选择第一个“数据跟结构”。

然后,在会d出一个选择保存位置的保存框,选择好位置后,点确定,就OK了

导入数据库:

打开Navicat for MySQL,然后点击右键选择新建数据库,名字跟我们要导入的数据的名字一样

点击确定后,我们就可以见到左边出现刚刚我们建立好的数据了,然后右击选择“运行SQL文件”会d出一个框,点击“”选择文件所在的路径,

点击开始,文件就会导入成功!

严格来讲,其实Navicat for MySQL导出的不是数据库,而是数据库中的所有表的数据以及结构。所以,如果你不建立与之对应的数据库,而是随便找一个数据导入,结果是这个数据库多了几张刚刚导入的表。

以上就是关于如何用命令mysql导出数据库全部的内容,包括:如何用命令mysql导出数据库、我有一个网站想把mysql的数据库怎么导出是怎样导出的呀。、如何导出mysql数据库到sql文件等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9463035.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存