mysql怎么导出数据库_mysql怎么导出数据库_mysql导出数据库_方法介绍 - 树懒学堂...

相信使用过MySQL的大家都想了解怎样导出数据库,本文给大家详细介绍MySQL数据库一些常见的数据库导出操作,期待对大家有所帮助!

一、利用 SELECT…INTO OUTFILE 句子导出数据信息

1.下列案例中大家将数据分析表shulanxt_tbl数据信息导出到/tmp/shulanxt.txt文件中:

mysql>SELECT * FROM shulanxt_tbl

->INTO OUTFILE '/tmp/shulanxt.txt';

你能根据命令选项来设定数据輸出的格式,下列示例为导出CSV格式:

mysql> SELECT * FROM passwd INTO OUTFILE '/tmp/shulanxt.txt'

-> FIELDS TERMINATED BY ',' ENCLOSED BY '"'

-> LINES TERMINATED BY '\r\n';

2.导出表做为原始记录

mysqldump是mysql用以转换储存数据库的应用程序。它可以产生一个SQL脚本,在其中包括从头开始建立数据库所必不可少的命令CREATE TABLE、INSERT等。

应用mysqldump导出数据信息要通过–tab选项来选定导出文件的地址目录,该目录必须是可以写入的。

下列案例将数据分析表shulanxt_tbl导出到/tmp文件目录中:

$ mysqldump -u root -p --no-create-info \

--tab=/tmp shulanxt shulanxt_tbl

password ******

二、导出SQL格式的数据信息

在原数据库服务器上,可以用phpmyadmin专用工具,或是mysqldump(mysqldump命令坐落于mysql/bin/文件目录中)命令行,将sql脚本导出。

1.phpmyadmin导出mysql数据库

导出选项中,选择”结构”和”数据”两个选项。

注意不能加上”drop database”和”drop table”选项。

选中”另存文档”选项,假如数据量比较打,可以选定”gzipped”选项将导出的sql文档储存下来。

2.mysqldump命令行导出mysql数据库

mysqldump是mysql用以转换储存数据库的应用程序。

语法格式

mysqldump-u登录名-p数据库名>数据库名.sql

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

上述命令建立的文件內容如下所示:

-- MySQL dump 8.23

--

-- Host: localhost Database: shulanxt

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

-- Server version 3.23.58

--

-- Table structure for table `shulanxt_tbl`

--

CREATE TABLE shulanxt_tbl (

shulanxt_id int(11) NOT NULL auto_increment,

shulanxt_title varchar(100) NOT NULL default '',

shulanxt_author varchar(40) NOT NULL default '',

submission_date date default NULL,

PRIMARY KEY (shulanxt_id),

UNIQUE KEY AUTHOR_INDEX (shulanxt_author)

) TYPE=MyISAM;

--

-- Dumping data for table `shulanxt_tbl`

--

INSERT INTO shulanxt_tbl

VALUES (1,'Learn PHP','John Poul','2007-05-24');

INSERT INTO shulanxt_tbl

VALUES (2,'Learn MySQL','Abdul S','2007-05-24');

INSERT INTO shulanxt_tbl

VALUES (3,'JAVA Tutorial','Sanjay','2007-05-06');

假如你要导出全部数据库的数据信息,请通过输入以下命令来实现:

$ mysqldump -u root -p shulanxt > database_dump.txt

password ******

假如需要将全部的数据库进行备份,请通过以下命令来实现:

该方式可用以将数据库进行备份。

$ mysqldump -u root -p --all-databases > database_dump.txt

password ******

–all-databases 选项在 MySQL 3.23.12 及以后版本加入。

3.用mysql命令行

语法格式

mysql-u登录名-p数据库名

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值